home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 12 / Mac Magazin and MacEasy Magazine CD - Issue 12.iso / Sharewarebibliothek / DFÜ / Internet / faq < prev    next >
Text File  |  1995-07-25  |  191KB  |  3,971 lines

  1. Last-modified: Sun Jun 25 1995
  2. This is the Frequently Asked Questions (FAQ) list for comp.sys.mac.comm
  3. =======================================================================
  4.  
  5. This list of frequently asked questions and answers is intended to help
  6. reduce the number of "often asked questions" that make the rounds here
  7. in comp.sys.mac.comm. Since comp.sys.mac.comm is intended as a forum to
  8. discuss telecommunication (and related issues) that are specific to the
  9. Macintosh, most questions about modems, telecommunications in general,
  10. and other non-Macintosh specific communication questions are not listed
  11. here. The proper newsgroup for such questions is usually comp.dcom.modems.
  12.  
  13. This list is posted periodically (about once a month) to the Usenet 
  14. groups comp.sys.mac.comm, news.answers, and comp.answers. Latest versions
  15. of the FAQ can be retrieved via anonymous FTP from the following sites:
  16.  
  17. file://mac.archive.umich.edu/mac/misc/documentation/compsysmaccommfaq.txt
  18.  
  19. file://sumex-aim.stanford.edu/info-mac/comm/info/comp-sys-mac-comm-faq.txt
  20.  
  21. file://rtfm.mit.edu/pub/usenet/comp.sys.mac.comm/c.s.m.c_FAQ_[1_4]
  22.                                                  c.s.m.c_FAQ_[2_4]
  23.                                                  c.s.m.c_FAQ_[3_4]
  24.                                                  c.s.m.c_FAQ_[4_4]
  25.  
  26. It also available in the Macintosh SIG on Delphi for Delphi members.
  27.  
  28. This FAQ is purely a volunteer effort. Although every effort has been
  29. made to insure that answers are as complete and accurate as possible,
  30. NO GUARANTEE IS IMPLIED OR INTENDED. The editor and contributors have
  31. developed this FAQ as a service to Usenet. We hope you find it useful.
  32. It has been formatted in setext format for your browsing convenience;
  33. use a setext browser, such as EasyView, to take advantage of setext.
  34.  
  35. Please send your corrections and comments to the editor, David Oppenheimer, 
  36. at csmc-faq@phoenix.Princeton.EDU.
  37.  
  38.              SHARE THIS INFORMATION FREELY AND IN GOOD FAITH.
  39.              DO NOT DISTRIBUTE MODIFIED VERSIONS OF THIS FAQ.
  40.                DO NOT REMOVE THIS NOTICE OR THE TEXT ABOVE.
  41.               (INCLUDING THE 'LastModified' HEADER; THANKS.)
  42.  
  43. Exception to the above: Excerpts of this FAQ not exceeding 9000 characters
  44. in length may be reprinted PROVIDED that "the comp.sys.mac.comm Usenet
  45. newsgroup FAQ" is credited as the source of the information. Even in this
  46. case, no editing of the quoted material is permitted. If you have any
  47. questions about the reprint policy, send mail to csmc-faq@phoenix.Princeton.EDU.
  48.  
  49.  
  50. ================================================================================
  51.  
  52.                           **** TABLE OF CONTENTS: ****
  53.  
  54. [1] Modems and Cables
  55.  
  56.     [1.1] What kind of modem will work with my Macintosh?
  57.     [1.2] What kind of cable do I need to use my external modem with my
  58.           Macintosh? (Includes cable pinouts)
  59.     [1.3] What do V.32, V.42, bis, MNP, etc mean? 
  60.     [1.4] How fast can the Macintosh serial ports really go?
  61.     [1.5] How can I disable call-waiting when using my modem?
  62.  
  63. [2] File Formats and Conversion
  64.  
  65.     [2.1] What is a resource (or data) fork?
  66.     [2.2] What is MacBinary?
  67.     [2.3] What is BinHex? What is uuencode? What are atob/btoa ?
  68.     [2.4] What is Apple-Single/Double ?
  69.     [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean
  70.           and how can I convert such files back to normal Macintosh
  71.           applications and documents?
  72.     [2.6] How can I use a binary-downloaded file that appears as an
  73.           unusable text file on the Mac desktop?
  74.  
  75. [3] Macintosh File Transfers
  76.  
  77.     [3.1] What program(s) do(es) Kermit, FTP (client), and/or
  78.           X,Y,Z-MODEM and where can I get them?
  79.     [3.2] What is the latest version of ZTerm? How can I find out more
  80.         about ZTerm?
  81.     [3.3] What is the Communications Toolbox (CTB)?
  82.     [3.4] Are there any public-domain or shareware Communication
  83.           Toolbox tools that support Kermit, and/or X,Y,Z-MODEM?
  84.     [3.5] How can I transfer Macintosh files to/from my Macintosh and
  85.           other non-Macintosh computers (eg: mainframes, UNIX boxes,
  86.           PCs)?
  87.     [3.6] What's the best compression program to use when uploading
  88.           files to an archive or BBS? Are there any other guidelines
  89.           I should follow?
  90.     [3.7] How can I use the programs that are posted to 
  91.           comp.binaries.mac?
  92.  
  93. [4] Introduction to AppleTalk (and Apple Remote Access)
  94.  
  95.     [4.1] What kind of hardware do I need to set up an LocalTalk
  96.           network?
  97.     [4.2] How can I change the Chooser "user" and name of my
  98.           Macintosh? Also: Why can I no longer change the name of
  99.           my hard-disk?
  100.     [4.3] What is Apple Remote Access?
  101.     [4.4] Where can I get a Remote Access script for my modem? 
  102.     [4.5] How are IP packets transmitted over a LocalTalk network?
  103.     [4.6] How can I use Apple Remote Access to access the Internet via my
  104.         Mac at work?
  105.     [4.7] How can I use the services of my EtherTalk network and print
  106.         to my LocalTalk-only printer at the same time?
  107.     [4.8] Is it possible to use AppleTalk over a TCP/IP network?
  108.  
  109. [5] TCP/IP Networking, MacTCP, Telnet, SLIP, PPP
  110.  
  111.     [5.1] What is MacTCP and what kind of hardware and software do I
  112.           need to use it? 
  113.     [5.2] What is the difference between AppleTalk, LocalTalk,
  114.           Ethernet, EtherTalk, TCP/IP, etc?
  115.     [5.3] What is Telnet, and is there a Telnet program for the
  116.           Macintosh?
  117.     [5.4] Is there a FTP (client/server) program for the Macintosh?
  118.     [5.5] What are SLIP, CSLIP and PPP?
  119.     [5.6] What is the difference between SLIP and PPP?
  120.     [5.7] MacPPP Frequently Asked Questions
  121.     [5.8] How does MacTCP resolve names into IP addresses?
  122.     [5.9] Is there a version of traceroute available for the Mac?
  123.     [5.10] What Domain Name Server programs are available for the Mac?
  124.  
  125. [6] MacX and Other Ways to Interface With UNIX
  126.  
  127.     [6.1] Can I run X-Windows on my Mac?
  128.     [6.2] How can I run MacX over a modem? Is it feasible?
  129.     [6.3] What is MacLayers and what do I need to use it?
  130.     [6.4] What are UW and MultiSession? Are there other programs like 
  131.           MacLayers?
  132.     [6.5] Is there a UNIX program that will convert between BinHex and
  133.           MacBinary?
  134.     [6.6] How can I create LaserWriter PostScript printer files and
  135.           print them on a PostScript printer connected to a UNIX
  136.           network?
  137.     [6.7] How can I print over the network to a QuickDraw printer which 
  138.           doesn't support PostScript but is connected to a Macintosh?
  139.         [6.8] What is the Columbia AppleTalk Package (CAP)?
  140.         [6.9] How can I use the UNIX NFS file sharing protocol on my Mac?
  141.  
  142. [7] Sending and receiving mail and USENET news with your Macintosh
  143.  
  144.     [7.1] How can I send/receive Internet mail with my Macintosh?
  145.     [7.2] How can I read/post Usenet news with my Macintosh?
  146.  
  147. [8] Miscellaneous
  148.  
  149.     [8.1] I don't have FTP --- How can I access the various archives
  150.           through e-mail?
  151.     [8.2] What aids are available for programmers wishing to write TCP/IP
  152.           applications for the Macintosh?
  153.     [8.3] I have a FAX machine and a FAX modem. How can I use these
  154.           devices together to emulate a scanner and a printer?
  155.  
  156. Appendices:
  157.  
  158. [A]    List of Common File Suffixes and Abbreviations
  159. [B]    List of Macintosh archive sites available through the Internet
  160. [C]    Vendor Information
  161. [D]    Contributors
  162.  
  163. ================================================================================
  164.  
  165. [1] Modems and Cables
  166. =====================
  167.  
  168. [1.1] What kind of modem will work with my Macintosh?
  169. -----------------------------------------------------
  170.  
  171.         Any *external* Hayes compatible modem will work with your
  172.         Macintosh. There are too many to list or review here. The
  173.         USENET newsgroup comp.dcom.modems is a good place to ask questions
  174.         about the many different external Hayes compatible modems. Such
  175.         modems can be used with any computer (Macintosh, UNIX box,
  176.         MS-DOS PC, Amiga, etc) with a serial port (e.g.: Macintosh modem
  177.         port) interface. However, there *are* modems that are designed
  178.         specifically for use with the Macintosh. Internal Powerbook
  179.         modems, ADB modems, and internal NuBus modems are all examples.
  180.  
  181.     Note that modems for the Macintosh Performa apparently can only
  182.     plug into the Macintosh Performa because of an extra pin which
  183.     they posesses (there is a corresponding extra hole on the Performa
  184.     serial port connector into which this pin fits). As a result,
  185.     the bundled Global Village FAX modem can only plug into the Performa. 
  186.     Other modems can of course also plug into the Performa; the extra
  187.     pin only prevents plugging the Performa-specific modem into other
  188.     Macs.
  189.  
  190.         Assuming you wish to use an external modem, your only other
  191.         hardware consideration is to find an appropriate cable to connect
  192.         it to your Macintosh. Especially at higher bps rates (9600 bps
  193.         and up), a hardware-handshaking cable is recommended (see [1.2]
  194.         for details). There are many non-hardware-handshaking cables
  195.         being sold at reputable computer accessory stores, so it's
  196.         recommended that you ask before buying.
  197.  
  198.         Various special modems exist with unique features; the most
  199.         notable type is the dual FAX/modem. For more information,
  200.         visit comp.dcom.modems or your local dealer: there are simply
  201.         too many products to describe here.
  202.  
  203.  
  204. [1.2] What kind of cable do I need to use my external modem with my Macintosh?
  205. ------------------------------------------------------------------------------ 
  206.  
  207.         Most modems have a female DB-25 (25 pin) connector labelled
  208.         RS-232C on their backsides. All Macintoshes since the Mac Plus
  209.         use a mini DIN-8 (8 pin) connector for the two serial ports
  210.         (modem and printer). Earlier models use the larger DB-9 (9 pin)
  211.         connector. Finding a generic cable for any configuration should
  212.         not be very difficult at most computer accessory stores. They
  213.         are typically sold for around $25.
  214.  
  215.         However, especially at the higher bps rates (9600 bps and up),
  216.         a hardware handshaking cable is highly recommended. Attempting
  217.         to transfer files at high bps rates using a non-hardware-
  218.         handshaking cable will likely result in repeated transmission
  219.         errors, a drop in the transfer rate, and possibly an aborted
  220.         transmission. Since many non-hardware-handshaking cables are
  221.         still being sold, it's a good idea to ask before buying.
  222.  
  223.     One hardware handshaking cable available by mail-order is the
  224.     CompUnite High-Speed Mac modem cable, available for $14 (as of 
  225.     8/94) from Celestin Company (see the end of Part 4 of this FAQ 
  226.     for vendor information). This product has been listed as a BMUG 
  227.     (Berkeley, California Macintosh User's Group) Choice Product.
  228.  
  229.         If you want to "roll-your-own" or are having problems getting
  230.         your modem and your Macintosh to communicate, read on. The
  231.         serial ports on the Macintosh are not actually RS-232C ports
  232.         but are instead RS-422 compliant, a similar but better standard.
  233.         This explains some of the difficulty in implementing hardware-
  234.         handshaking.
  235.  
  236.         One way to wire your cable is as below:
  237.  
  238.                 Macintosh (DTE)                           Modem (DCE)
  239.                     DIN-8                                    DB-25
  240.  
  241.                 Pin  Signal                               Signal  Pin
  242.                  1    HSKo   ---------------------------   RTS     4
  243.                  2    HSKi   ---------------------------   CTS     5
  244.                  3    TxD-   ---------------------------   TxD     2
  245.                  4    GND    ---------------------------   GND     7
  246.                  5    RxD-   ---------------------------   RxD     3
  247.                  6    TxD+   (nc)                    .--   DSR     6
  248.                  7    GPi    (nc)                    '--   DTR    20 
  249.                  8    RxD+   ---------------------------   GND     7  
  250.  
  251.                     shield   ---------------------------   shield
  252.  
  253.                                 Figure 1.2.1
  254.  
  255.         If your modem cannot be configured to ignore DTR, or if you
  256.         are using an old 1200 bps or 2400 bps modem, the pinout in
  257.         Figure 1.2.1 is probably best. However, if you are using a
  258.         high-speed modem that can ignore DTR, and/or Remote AppleTalk,
  259.         you should instead use the pinout in Figure 1.2.2, which is
  260.         the pinout "recommended" by Apple:
  261.  
  262.                 Macintosh (DTE)                           Modem (DCE)
  263.                     DIN-8                                    DB-25
  264.  
  265.                 Pin  Signal                               Signal  Pin
  266.                  1    HSKo   ----------------------+----   RTS     4
  267.                                                    '----   DTR    20
  268.  
  269.                  2    HSKi   ---------------------------   CTS     5
  270.                  3    TxD-   ---------------------------   TxD     2
  271.  
  272.                  4    GND    ----+----------------------   GND     7
  273.                  8    RxD+   ----'
  274.  
  275.                  5    RxD-   ---------------------------   RxD     3
  276.                  6    TxD+   (nc)                    
  277.                  7    GPi    ---------------------------   DCD     8
  278.  
  279.                     shield   ---------------------------   shield
  280.  
  281.                                 Figure 1.2.2
  282.  
  283.         Note: You can find a pretty picture of this PICT by using 
  284.         ResEdit to open the Apple Modem Tool Extension CTB tool.
  285.  
  286.         Note: Be careful! Although technically, you should not be able
  287.         to damage either your modem or computer by using an incorrectly
  288.         wired cable, you should always perform a connectivity test to
  289.         double-check your wiring before using your homemade cable.
  290.         Some serial devices place auxiliary voltages on non-standard
  291.         pins.
  292.         
  293.         Note: If you are having trouble finding or soldering a mini DIN-8
  294.         connector (they can be expensive and are rather small), it is
  295.         suggested you purchase a straight-through DIN-8 to DIN-8 cable
  296.         (often sold for use with serial port switches), cut it in half,
  297.         and wire each end to a DB-25 connector that can plug into your
  298.         modem (resulting in *two* cables).
  299.  
  300.     Note: The GPi pin is connected on almost all Macs (exceptions
  301.     include the Mac Plus and Mac LC). Most software does not use this
  302.     pin, however.
  303.  
  304.         Note: If you are running A/UX and are having difficulties
  305.         controlling your modem from software, see the comp.unix.aux FAQ
  306.         for the latest information on an A/UX specific cable.
  307.  
  308.  
  309.         Many people routinely ask for a pinout diagram for the mini DIN-8
  310.         connector; Figure 1.2.3 shows the pinout as if you were looking at
  311.         the (female) connector on your Macintosh; the (male) cable connector
  312.         will be a mirror image. (Figure artwork by Ben Cranston)
  313.  
  314.                      Mini DIN-8 Macintosh Serial Connector Pinout
  315.  
  316.                /------###------\         1 HSKo        Output Handshake
  317.              /        ###        \                      (Zilog 8530 DTR pin)
  318.            /                       \     2 HSKi/CLK    Input Handshake *OR*
  319.           /     [|]   [|]   [|]     \                   External Clock
  320.          /       8     7     6       \   3 TxD-        Transmit data (-)
  321.         |                             |
  322.         |                             |  4 Ground      Signal ground
  323.         |     ===       ===    ===    |
  324.         |      5         4      3     |  5 RxD-        Receive data (-)
  325.         |                             |
  326.         |                             |  6 TxD+        Transmit data (+)
  327.          \----+    ===   ===    +----/
  328.           \###|     2     1     |###/    7 N/C         (no connection)
  329.            \##|                 |##/
  330.              \|                 |/       8 RxD+        Receive data (+)
  331.                \------###------/
  332.                       ###
  333.  
  334.                                 Figure 1.2.3
  335.  
  336.          Finally, it should be noted that there is no *best* RS-422 to
  337.          RS-232 cable. You'll see many different wiring diagrams posted
  338.          to Usenet. Each usually has its own purpose and champion; the
  339.          two given in this FAQ, however, are fairly generic and one or
  340.          the other should work with most modems being sold today.
  341.  
  342.  
  343. [1.3] What do V.32, V.42, bis, MNP, etc mean?
  344. ---------------------------------------------
  345.  
  346.         Because these topics are universal telecommunications issues,
  347.         they are more fully discussed in comp.dcom.modems. However, a
  348.         short description of some of the more common abbreviations and
  349.         buzzwords is given below.
  350.  
  351.         An excellent article on the subject of modems, including
  352.         a guide to buying high-speed modems, is available from
  353.         InfoMac (sumex-aim) and its mirror sites as the file
  354.         info-mac/comm/info/modem-guide-11.hqx.
  355.         
  356.            Buzzword         What it typically means
  357.         ---------------   ----------------------------------------------
  358.         bit             : binary digit; amount of information necessary
  359.                           to distinguish between two equally likely
  360.                           events (such as the value of a binary digit)
  361.         byte            : eight bits; size of a single ASCII character
  362.         bps             : bits per second
  363.         baud            : one analog signal state change; people usually
  364.                           use baud and bps interchangeable, although most
  365.                           modern modems can encode multiple bits per baud
  366.         Bell 103        : 300 bps U.S. Standard
  367.         Bell 212A       : 1200 bps U.S. Standard
  368.         LAP/M           : Link Access Protocol/Modem.
  369.         MNP             : Microcom Networking Protocol (Proprietary)
  370.         MNP5            : MNP extension; 2 to 1 data compression.
  371.         V.32            : 9600bps, 4800bps
  372.         V.32bis         : 14.4Kbps, 12Kbps, 9600bps, 7200bps, 4800bps
  373.         V.32terbo       : psuedo-standard extending V.32bis to 16.8, 19.2 kbs
  374.         V.34            : 28,800 bps, 14,400 bps, 9,600 bps, 2,400 bps
  375.         V.Fast          : Interim version of V.34; sometimes used as a nickname 
  376.               for V.34
  377.         V.FC            : A proprietary Rockwell protocol used before V.34 was
  378.               approved as a standard
  379.         V.42            : MNP 4 and LAP/M modem to modem error correction
  380.         V.42bis         : LAP/M and 4-to-1 data compression.
  381.  
  382.     Note: Some V.FC modems do not work with V.34 modems at 28,800 bps.
  383.  
  384.     [FAX standards:]
  385.  
  386.         V.21            : 300 bps FAX
  387.         V.27ter         : 4800 bps FAX
  388.         V.29            : 9600 bps FAX
  389.         V.17            : 14400 bps FAX
  390.  
  391.  
  392.                              Table 1.3.1
  393.  
  394.  
  395. [1.4] How fast can the Macintosh serial ports really go?
  396. --------------------------------------------------------
  397.  
  398.         The Macintosh operating system supports data rates up to 57600 bps,
  399.         but the Macintosh serial hardware can support transfer rates that
  400.         are much higher if they are externally clocked. Serial port
  401.         sound-input-devices such as the Cedar Technologies SID and
  402.         Farallon's MacRecorder, as well as AppleTalk boxes, use this trick
  403.         to achieve transfer rates greater than 100 Kbps.
  404.  
  405. Ward McFarland <70240.504@compuserve.com> writes:
  406.  
  407.     "The clock rate supplied by pre-AV Macs to the SCC (and used for bps 
  408.     rate generation) limits the maximum asynchronous serial speed to 
  409.     57,600 bps. The maximum synchronous speed is 16 times this (as used 
  410.     by the old serial hard drives used on 512K Macs and by the Personal 
  411.     LaserWriters).
  412.  
  413.     Indeed, the SCC can be externally clocked to faster asynchronous 
  414.     speeds, with a couple of limitiations.  First, the external clock
  415.     is applied to the Mac's CTS input, making it impossible to respond 
  416.     normally to normal modem handshake requests.  Second, since the SCC 
  417.     used in older Macs can only buffer 3 characters, data losses can occur
  418.     due to interrupt service delays. MacRecorder and other custom devices 
  419.     got around this by locking out all system interrupts during serial 
  420.     data transfer.
  421.  
  422.     The AVs and PowerMacs apparently use a different SCC clock, and I have
  423.     benchmarked fairly good ZModem performance using Smartcom II 4.0 at 
  424.     115,200 and 230,400 bps.  Apple does not publish the serial driver 
  425.     control call to set this, and they state they do not support such
  426.     speeds.  I do not know of anyone besides Hayes who has managed to get 
  427.     Apple to tell them the methodology.
  428.  
  429.     Creative Solutions, Inc. [see the end of Part 4 of this FAQ for vendor
  430.     contact information] makes a NuBus card (the "Hustler") and soon will
  431.     make an external SCSI-based device that can support 2 channels at 
  432.     115,200 bps or one at 230,400 bps.  This is currently used by quite 
  433.     a number of people supporting high speed (28.8) modems and direct 
  434.     serial connections. This product works fine with existing 
  435.     communications and bulletin board system software."
  436.         
  437.         Note: Powerbooks are known to have problems at extremely high
  438.         data rates. These problems are caused by Power Manager overhead.
  439.         System 7.1 is supposed to solve or alleviate these problems.
  440.  
  441.         Note: AppleTalk being active can degrade serial port performance,
  442.         as can Ethernet-network traffic. Turning off AppleTalk via
  443.         the Chooser, or disconnecting the Ethernet transceiver, are
  444.         work-arounds.
  445.  
  446.         
  447. [1.5] How can I disable call-waiting when using my modem?
  448. ---------------------------------------------------------
  449.  
  450.         This varies depending on your local phone company, but often,
  451.         if you preced the phone number you wish to tone dial
  452.         with "*70," (omit the quotes but not the comma), you can
  453.         disable call-waiting FOR THAT CALL ONLY.
  454.         
  455.         If you have a strictly rotary dial line, try preceding the
  456.         phone number with "1170".
  457.  
  458.         In the United Kingdom, the code to use is #43#.
  459.  
  460.     If you are using Telecom Australia, 
  461.     ATDT#43#,;H     Will turn call-waiting OFF
  462.     ATDT*43#,;H     Will turn it back ON again.
  463.  
  464.  
  465. ================================================================================
  466. [2] File Formats and Conversion
  467. ===============================
  468.  
  469. [2.1] What is a resource (or data) fork?
  470. ----------------------------------------
  471.  
  472.         A Macintosh file has two parts: a data fork and a resource fork.
  473.         Text files and GIF image files are examples of Macintosh files
  474.         that are usually stored completely in the data fork, and have
  475.         an empty (or nonexistent) resource fork. Applications, as a
  476.         a counter-example, store most if not all of their information
  477.         in 'resources' in the resource fork and usually have an empty
  478.         data fork.
  479.         
  480.         Because this two-forked organization of files isn't very common,
  481.         transferring Macintosh files that have non-empty resource forks
  482.         to non-Macintosh machines (such as UNIX boxes, or MS-DOS machines)
  483.         requires special encoding, described below.
  484.  
  485.  
  486. [2.2] What is MacBinary?
  487. ------------------------
  488.  
  489.         MacBinary is a standard way of taking a Macintosh file (both
  490.         resource and data forks) and creating a new file with just
  491.         a data fork. This new file can then be transferred through
  492.         machines which know nothing about the native Macintosh file
  493.         system, without losing the information stored in the resource
  494.         fork.
  495.         
  496.         MacBinary also stores other information (such as the filename,
  497.         creation and modification dates, file type and creator) about
  498.         the original file.
  499.         
  500.         If you want to store some Macintosh files on a non-Macintosh
  501.         computer, one way is to convert them to a MacBinary format file
  502.         before transferring. Note that MacBinary files are useless to
  503.         people who are not using Macintosh computers. MacBinary's
  504.         purpose is to encapsulate *all* information contained in a
  505.         Macintosh file for transport over a non-Macintosh medium. For
  506.         this reason, you should not use MacBinary and/or BinHex to
  507.         post GIF images, for example, to Usenet because (1) GIF images
  508.         contain no Macintosh specific information and (2) doing so will
  509.         make it impossible for most non-Macintosh users to display your
  510.         image.
  511.  
  512.         Although a Macintosh program (called MacBinary) does exist
  513.         to do the converting to and from MacBinary, almost all modern
  514.         Macintosh telecommunications programs have the capability of
  515.         converting and unconverting MacBinary files for you. ZTerm,
  516.         for example, can be configured to automatically detect when
  517.         a MacBinary file is being received and to convert this file
  518.         to its original representation; or, if you are uploading,
  519.         ZTerm can optionally encode the file into MacBinary before
  520.         sending. Fetch, White Knight, and most other commercial and
  521.         shareware products have equivalent or similar capabilities.
  522.         
  523.         Dennis Brothers designed the original MacBinary standard many
  524.         years ago. Yves Lempereur incorporated this standard into
  525.         his Binhex 4.0 program (see [2.3]), solving a major problem
  526.         on Compuserve. About a year later, around the time the Mac Plus
  527.         came out, group discussions on Compuserve led to an enhancement
  528.         of the original MacBinary standard. Since then, BinHex 4.0 and
  529.         the new MacBinary have become the standard way of encapsulating
  530.         Macintosh files for transferring over foreign systems throughout
  531.         the Internet, Usenet, and elsewhere.
  532.  
  533.         MacBinary I is the name given to the old MacBinary standard.
  534.         MacBinary II is the name given to the new MacBinary standard
  535.         which everybody uses today; in common usage, MacBinary means
  536.         MacBinary II.
  537.         
  538.         
  539. [2.3] (a) What is BinHex? (b) What is uuencode? (c) What are atob/btoa ?
  540. ------------------------------------------------------------------------
  541.  
  542.         (a) A "binary" file is usually intended to describe a file which
  543.         does not always have the high bit in each byte set to zero.
  544.         Text and BinHex files are the most common examples of non-binary
  545.         data. Programs and images are common examples of binary data.
  546.         MacBinary files are specially encoded binary files (see 2.2]).
  547.         
  548.         Unfortunately, many network e-mail and Usenet gateways are only
  549.         receptive to non-binary files. To make it possible to send
  550.         binary files such as Macintosh MacBinary files through e-mail
  551.         or Usenet, it is necessary to convert these files to a text-
  552.         compatible form. BinHex and uuencode are two different ways
  553.         of doing this. Both BinHex and uuencode result in files that
  554.         are larger than the original binary version.
  555.                 
  556.         BinHex 4.0, by Yves Lempereur, is a binary to text translator
  557.         that can directly encode any Macintosh document (ie: it knows
  558.         how to convert information in both the resource and data forks).
  559.         BinHex files can be easily recognized since they begin with the
  560.         line:
  561.         
  562.                 (This file must be converted with BinHex 4.0)
  563.         
  564.         and are followed by a line starting with a colon, ':'. The
  565.         BinHex encoding of the file follows, and is ended with another
  566.         colon.
  567.         
  568.         There is in fact a program called "BinHex 4.0" in various
  569.         archives, but you don't have to use it to convert files to and
  570.         from BinHex. In fact, due to some bugs, it's best to use some
  571.         of the other more powerful utilities, such as HQXer, DeHqx,
  572.         StuffIt Expander and other StuffIt programs, and Compact Pro,
  573.         to name only a few. UNIX utilities (see [6.5]) that manipulate 
  574.         BinHex, MacBinary, and other types of Macintosh files are also 
  575.         available. StuffIt Expander has the advantage of also being able 
  576.         to automatically expand StuffIt, Compact Pro, and Applelink 
  577.         archives.
  578.  
  579.         Just about every Macintosh program posted appears as a BinHex
  580.         archive. Some Macintosh archives also store their files in BinHex
  581.         to allow users who don't have (or forget to use) binary mode in
  582.         FTP to succesfully transfer files. 
  583.  
  584.         BinHex files are denoted by the suffix ".hqx". The specifications
  585.         to BinHex, should you be an interested programmer, are available
  586.         at the University of Michigan's Macintosh archive site as
  587.         mac/misc/documentation/binhex4.0specs.txt, or at InfoMac sites 
  588.         as dev/info/binhex-40-specs.txt .
  589.  
  590.         There is also a program/format called "BinHex 5.0"; it is NOT
  591.         a more advanced version of "BinHex 4.0" but rather a separate
  592.         _binary_ format (it uses the entire eight-bit ASCII character
  593.         set and is thus not suitable for news postings or e-mail)
  594.         that was the precursor to MacBinary (see [2.2]). Converting
  595.         a file with BinHex 5.0 and then using BinHex 4.0 is another way
  596.         of converting a native Macintosh files with data and resource
  597.         forks into a format that can be e-mailed or posted (and then
  598.         reconstructed). MacBinary, however, is almost always used in
  599.         preference to BinHex 5.0.
  600.  
  601.         (b) "uuencode" is a binary to text translator that serves the
  602.         same purpose as BinHex, except that it knows nothing about the
  603.         Macintosh resource/data fork structure. uuencode was designed to
  604.         allow UNIX binary files to be easily transferred through text-
  605.         only interfaces, such as e-mail. Every uuencoded file contains
  606.         a line similar to:
  607.         
  608.                 begin 644 usa-map.gif
  609.                 
  610.         followed by a series of lines of ASCII text characters (which
  611.         are normally 60 characters long and begin with the letter 'M'). 
  612.         The file ends with a line containing the word 'end'. There may 
  613.         be other special keywords included.  Usually, one won't find 
  614.         Macintosh files in uuencode format; however, most non-Macintosh 
  615.         specific binary data posted to Usenet is uuencoded, so if you 
  616.         wish to use any of this data (such as the images posted in 
  617.         alt.binaries.* and elsewhere), you will need to deal with 
  618.         uuencode. The programs 'uuencode' and 'uudecode' exist on most 
  619.         UNIX systems. If not, ask a local expert to find them. Several 
  620.         programs allow you to convert to and from uuencode using your 
  621.         Macintosh; among these are UUTool 2.3.2 and UULite 1.7. 
  622.         uencoded files are usually denoted by the suffix ".uu".
  623.  
  624.         There is a StuffIt translator to handle uuencode conversion.
  625.     StuffIt Expander 3.5.2 with DropStuff and Expander
  626.     Enhancer 3.5.2 will also decode a uuencoded file.
  627.  
  628.     uuUndo, distributed with John Norstad's NewsWatch 2.0b13,
  629.     will also decode a uuencoded file.
  630.         
  631.         (c) atob and btoa are programs typically found on UNIX systems
  632.         that also convert between binary and ASCII-printable character
  633.         sets. Although not as popular as uuencode, btoa produces smaller
  634.         text-compatible versions of binary files that can be e-mailed or
  635.         posted on Usenet. Check your local man pages for details.
  636.         
  637.         There are StuffIt translators to handle atob/btoa conversion.
  638.  
  639.         
  640. [2.4] What is Apple-Single/Double ?
  641. -----------------------------------
  642.         
  643.         AppleDouble is another means of storing Macintosh files on
  644.         non-Macintosh computers or filesystems, particularly on UNIX
  645.         filesystems that also allow files to be mounted under the
  646.         Macintosh operating system via AppleShare (or an equivalent
  647.         product).
  648.  
  649.         AppleDouble files are actually two files. The data fork
  650.         of the corresponding Macintosh file is stored in a single
  651.         file just as it exists on the Macintosh using the original
  652.         filename. The resource fork is stored in a second file whose
  653.         name is obtained by prefixing the original filename with '%'.
  654.         More extensive documentation is available at 
  655.     ftp.support.apple.com.
  656.         
  657.         A few Macintosh programs decode these files; one such utility
  658.         is Tiger 1.11. The macutils UNIX utilities [see 6.5] may also
  659.         be useful. Eudora 1.4 and later also handles this format.
  660.         
  661.         If you are trying to figure out how to access the files in
  662.         the 'mac.bin' directory at ftp-archive maintained by the
  663.         University of Michigan, don't bother; all those files exist
  664.         in .hqx format in the 'mac' directory.
  665.  
  666.         
  667. [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean and how
  668. -----------------------------------------------------------------------
  669.         can I convert such files back to normal Macintosh applications
  670.         and documents?
  671.         
  672.         Most files available by FTP or posted to Usenet are modified
  673.         twice to allow them to more easily pass through foreign computer
  674.         systems. Files may be compressed to make them smaller, and/or
  675.         they are almost always translated to either BinHex (.hqx) or
  676.         MacBinary (.bin) format (see [2.2] and [2.3] for an explanation
  677.         of these formats).
  678.         
  679.         How a Macintosh file has been translated and compressed for
  680.         transmission is indicated by its suffix.  Normally a file will
  681.         have a name similar in form to: filename.xxx.yyy, where:
  682.         
  683.                 .xxx indicates how it was compressed
  684.                 .yyy indicates how it was translated
  685.         
  686.         Usually, .xxx is one of: .cpt, .dd, .sea, .sit
  687.         Usually, .yyy is one of: .bin, .hqx, .image
  688.         
  689.         To convert a file back to its native Macintosh format, you will
  690.         typically need to go through one step per suffix. For example,
  691.         the filename "Swatch.cpt.hqx" indicates that a Compact Pro
  692.         archive (.cpt) "Swatch" has been translated to BinHex (.hqx).
  693.         To recreate the file(s) in the original archive, you must
  694.         first 'undo' the BinHex transformation, creating a Compact Pro
  695.         archive, and then open the Compact Pro archive and extract
  696.         the file(s) in the archive.
  697.  
  698.         You can use the following table to determine what Macintosh
  699.         programs decode which formats. For a more complete description
  700.         of the various Macintosh archival programs, see the excellent
  701.         FAQ for comp.sys.mac.apps.
  702.  
  703.     (This table was contributed by Bruce Grubb <bgrubb@scf.nmsu.edu>.
  704.     Regular updates of this list can be found at sumex or any of its
  705.     mirror sites, in the /info-mac/comm/info directory. The filename
  706.     is of the form mac-ftp-list[version #].hqx. You can find the format
  707.     chart by itself, in the same places, as format-chart-[version #].txt.)
  708.  
  709.     Programs for the Macintosh
  710.     --------------------------
  711.  
  712.                                                              unix  gzip  .uu/
  713.     Macintosh         .cpt .sit .hqx .bin .zip .arc .tar  .Z  .gz/.z .uue
  714.     Stuffit Expander*   D    D    D    D
  715.      w/ DSEE*           D    X    X    X    D    D         D     D     D
  716.     StuffIt Lite**      D    X    X    X    {see note below}
  717.     StuffIt Deluxe**    D    X    X    X    D    D    X    X     D     X
  718.     SITcomm             D    X    X    X    D    D    X    X           X
  719.     ArcMac                                       X
  720.     BinHex 4.0                    X
  721.     BinHex 5.0                    D    X
  722.     Compact Pro 1.5.1   X   D/N   X
  723.     Extractor 1.2.1     D   D/N   D
  724.     HQXer 1.1                     X
  725.     MacCompress                                            X
  726.     MacGzip                                                D     X
  727.     ShrinkWrap 1.3.2*^  D    D    D    D    D    D         D     D     D
  728.     SunTar 2.0.4                  X    X              X                D
  729.     Tar 4.0b                                          X
  730.     UnZip                                   D
  731.     UU Lite                                                            X
  732.     uucd 2.3                                                           X
  733.     UUTool                                                             X
  734.     uuUndo                                                             D
  735.     ZipIt 1.3.2b1                 D    D    X
  736.  
  737.     Programs for other computers
  738.     ----------------------------
  739.     
  740.     Other                                                unix  gzip  .uu/
  741.     computers         .cpt .sit .hqx .bin .zip .arc .tar  .Z  .gz/.z .uue
  742.     extrac.exe          D
  743.     macutil (unix)
  744.      hexbin                       D                                    D
  745.      macunpack          D   D/U                            D           D
  746.     mcvert (unix)                 X    X
  747.     PKZIP                                   X
  748.     unsitins.exe             D
  749.  
  750.  
  751.     N = Cannot decode .sit dlx {Type SITD} files
  752.     D = Decode only
  753.     X = Encode and decode
  754.     U = Uncertain or Unknown
  755.  
  756.     .sit refers to both 1.5 and dlx. Otherwise a '/' is used {1.5/dlx}.
  757.     Note: Almost every Mac communications program can decode .bin files.
  758.  
  759.     *   DropStuff with Expander Enhancer is an $30 shareware addon for 
  760.         Stuffit Expander.  DSEE is also used by other programs {marked with a *^}
  761.         to expand files.  Current versions are 3.5.2 as of this writing.
  762.     **  Stuffit Deluxe translators can be used with Stuffit Lite.  Current
  763.         versions are 3.5.0 as of this writing.
  764.  
  765.                                 Table 2.5.1
  766.  
  767.  
  768.     Special note: .hqx, .txt, and .uu files are the ONLY files that can be
  769.     downloaded in ASCII mode; all others must be downloaded in BINARY mode for
  770.     the file to decompress properly.  Otherwise you will get errors such as
  771.     "unreadable file" or "file is corrupt" when you try to decompress them. 
  772.  
  773.         Note also: StuffIt Deluxe now includes translators for .tar, .uu,
  774.         MacBinary, atob, btoa, AppleLink packages, AppleSingle, DiskDoubler,
  775.         and UNIX compress. These translators can also be used with StuffIt
  776.         Lite. .arc and .zip translators are also distributed with StuffIt
  777.         Deluxe, but remain part of the commercial package. 
  778.  
  779.     StuffIt Deluxe and StuffIt Lite 3.5.0 no longer support DiskDoubler
  780.     files. (1/95)
  781.  
  782.         The following file suffixes indicate formats that are native
  783.         to the Macintosh and which can be manipulated using the indicated
  784.         programs:
  785.         
  786.         .bin    MacBinary files; see [2.2]
  787.         .cpt    Compact Pro archive files; [see 3.6]
  788.         .dd     DiskDoubler archive files; [see 3.6]; DDExpand, DiskDoubler
  789.         .hqx    BinHex files; see [2.3], [3.7]
  790.         .image  Apple DiskCopy disk image file (typically used for
  791.                 distributing system software); latest version available
  792.                 via anonymous ftp from ftp.support.apple.com; can also be
  793.         "mounted" as regular volumes with MountImage and ShrinkWrap
  794.         .pit    Packit files; [see 3.6]; an old compression format
  795.         which has been replaced by .sit. In general, a program
  796.         that handles .sit files can decode .pit files as well.
  797.         .pkg    AppleLink package files, replaced by .sit. StuffIt to decode.
  798.         .sea    Self-extracting archive files; this usually denotes an
  799.                 application which can be double-clicked upon to create
  800.                 a decompressed version of the archive, without the need
  801.         for any decoding program
  802.         .sit    StuffIt archive files; [see 3.6]
  803.         .sitd   mistakenly used to indicate files created by StuffIt
  804.                 Deluxe; *all* StuffIt files should be given the .sit
  805.                 extension (says the author!)
  806.  
  807.                                 Table 2.5.2
  808.  
  809.         
  810.         The following file suffixes indicate formats that are not native
  811.         to the Macintosh, but in most cases, files of these types can
  812.         be manipulated on the Macintosh using the indicated programs.
  813.         
  814.         .arc    MS-DOS PC archive file; ArcPop, MacArc, SE+DS+EE
  815.         .arj    MS-DOS PC archive file (more common in Europe than U.S.); 
  816.         unArjMac, DeArjl
  817.         .gif    Compuserve Graphics Interchange File; many programs,
  818.                 free, shareware and commercial exist to display and/or
  819.                 modify these images; some of the popular shareware ones
  820.                 are: QuickGIF and GIFConverter.
  821.     .lha    Amiga or old MS-DOS PC archive file; MacLHa
  822.         .lzh    Amiga or old MS-DOS PC archive file; LHarc, MacLHa, Macunpack
  823.         .shar   UNIX shell archive file; Unshar 1.5
  824.         .uu     UNIX uuencoded files; see [2.3]
  825.         .Z      UNIX 'compress' archive file; MacCompress 3.2, SE+DS+EE
  826.         .gz     GNU ZIP file; typically created on UNIX; MacGzip, SE+DS+EE
  827.     .z     Early suffix for GNU ZIP files.  Due to confusion with the UNIX 
  828.         'compress' suffix {.Z} it was abandoned in favor of the .gz suffix.
  829.         .zip    MS-DOS PC archive file; UnZip, ZipPop, ZipIt, SE+DS+EE
  830.     .taz    A common abbreviation for .tar.Z
  831.     .tgz    A common abbreviation for .tar.gz
  832.     .txt    ASCII text file
  833.     .zoo - old {~1989} PC/Amiga format, replaced by .arc; MacZoo, MacBooz
  834.          to decompress
  835.  
  836.  
  837.         ! "SE+DS+EE" means StuffIt Expander 3.5.2 with DropStuff and Expander
  838.       Enhancer 3.5.2 (StuffIt Expander is free, and DropStuff with
  839.       Expander Enhancer is a $30 shareware product).
  840.  
  841.     Note: .gz and .Z compression systems, while both native to UNIX, are
  842.     completely different, and these suffixed may not be interchanged.
  843.  
  844.                                 Table 2.5.3
  845.  
  846. [2.6] How can I use a binary-downloaded file that appears as an
  847.       unusable text file on the Mac desktop?
  848. -----------------------------------------------------------------------------
  849.  
  850. Celeste Dolan    <celeste.dolan@ledge.com> responds:
  851.  
  852. A familiar problem, and one I've seldom been able to solve by changing
  853. the file type and creator of the "text file." The -39 is a "logical end
  854. of file" error, for what that may be worth.
  855.  
  856. I know of two methods that will restore the PC-downloaded file to a file
  857. that your Mac will recognize. Method #1 requires Apple File Exchange,
  858. which comes with your System Software set on the "Tidbits" disk. It also
  859. requires the Mac-to-MacBinary/MacBinary-to-Mac set of translators for
  860. AFE, which do NOT come with AFE on the System set. I found them on AOL a
  861. couple of years ago, but they are probably available at some of the
  862. usual ftp sites. Put the translators in the same folder as AFE and open
  863. AFE. Make sure BOTH drive windows are active and choose "MacBinary to
  864. Mac" from the menu called either "Mac to Mac" (if you don't have a DOS
  865. disk in your floppy drive or you're running something like PC File
  866. Exchange that lets you access DOS disks from the desktop) or "PC to Mac"
  867. (DOS disk in floppy drive and no DOS-mounting software running).
  868. Highlight the file that needs fixing and hit the "translate" button in
  869. the center of the screen. The translated file will have its proper Mac
  870. icon and behave the way you expect it to.
  871.  
  872. Method #2 uses StuffIt. I have tested this with StuffIt Deluxe 3.0.7,
  873. but not with StuffIt Lite 3.0.7 (shareware version). Open StuffIt, and
  874. make sure you have your preferences set to show the "Translate" menu. Go
  875. to this menu and choose "MacBinary" from the translator list. A submenu
  876. with the choices "encode" and "decode" will appear. Hold down the OPTION
  877. KEY, choose "decode" and navigate to the file you want to fix. (In my
  878. experience, the file may not show up in the window if you don't hold the
  879. OPTION key down.) Tell StuffIt to open the file and then where to save
  880. the decoded file. Save, and you'll have a usable file.
  881.  
  882. Patrick Hoepfner <hoepfner@haiti.gsfc.nasa.gov> adds:
  883.  
  884. Method #2 1/2. Drop the file onto StuffIt Expander.
  885.  
  886.  
  887. ================================================================================
  888. [3] Macintosh File-transfers
  889. ============================
  890.  
  891. [3.1] What programs support Kermit, FTP (client), and/or X,Y,Z-MODEM
  892. --------------------------------------------------------------------
  893.         and where can I get them?
  894.         
  895.         The following is a fairly complete list of the popular free, shareware,
  896.         and payware terminal and file-transfer programs currently available.
  897.         (Last revised: 6/94, but this list is probably not complete).
  898.  
  899. CL:     Communicate Lite, $50 SRP, various discounts available, 
  900.         Mark/Space Softworks, mspace@netcom.com
  901. CM:     Comet, free, Cornell University
  902.         comet-comments@nmc.cit.cornell.edu; 
  903.         FTP from ftp.cit.cornell.edu
  904. GT:     GrafTerm, $50 shareware, Infrastructure Software
  905. MI:     MacIntercomm, $130, New World Computing, Inc., (818) 999-0607,
  906.         help@inter.com
  907. MK:     MacKermit, free, source code is available, fdc@watsun.cc.columbia.edu
  908. ML:     MacLayers 1.30, free, UNIX source included, Eric C. Rosen and 
  909.         David W. Trissel, layers-reply@rascal.ics.utexas.edu
  910. MT:    MacToPic Plus, $295, site licenses available, Carnation Software,
  911.     (206) 333-4288, richlove@netcom.com
  912. MP:     MicroPhone II 5.0, $149 retail, $119.95 mail order; cheaper sidegrades 
  913.     often available, Software Ventures Corporation, (510) 6441325, 
  914.     microphone@svcdudes.com
  915.     Also, MicroPhone Pro, a slightly more capable package.
  916.     Software Ventures Corporation now offers MicroPhone LT, a streamlined 
  917.     version of MicroPhone II.
  918. PT:     PacerTerm, $159, Pacer Software, (619) 454-0565,
  919.         support@pacersoft.com
  920. PW:    Pathway Access Macintosh, The Wollongong Group, (800) 872-8649
  921.     [in California (800) 962-8649], sales@twg.com
  922. QV:     QVT, $50 shareware, QPC Software
  923. SC:     Smartcom II,  $84, $59 upgrade from Smartcom, Hayes,
  924.         (404) 441-1617, BBS: 800-US-HAYES
  925. ST:     SITcomm 1.0, $120, sidegrades are $49, and existing Aladdin customers
  926.         pay only $39, Aladdin Systems, (408) 761-6200, 
  927.         aladdin@applelink.apple.com or aladdin@well.sf.ca.us
  928. TM:     Term, free, Peter DeCamillo and Jon Gilbert
  929.         cmsmaint@brownvm.brown.edu
  930. TL:     Terminal, free, source code included, Erny Tontlinger
  931.         73720.2200@compuserve.com     
  932. TR:     Termulator, $25 shareware, Brad Quick  
  933. TY:     Termy, free, Ice Engineering, termy@ice.com
  934. VP:     VersaTerm Pro, $177, Synergy Software, (215) 779-0522,
  935.         tech support: synergy1@tech.abelbeck.com,
  936.     upgrade order forms: upgrade@synergy.com, sales information:
  937.     maxwell@sales.synergy.com
  938. VT:     VersaTerm, $90, Synergy Software, (215) 779-0522
  939.         tech support: synergy1@tech.abelbeck.com,
  940.     upgrade order forms: upgrade@synergy.com, sales information:
  941.     maxwell@sales.synergy.com 
  942. WK:     White Knight, 68k - $85; Power PC - $109.95, Freesoft, (412) 846-2700
  943. ZT:     ZTerm, $30 shareware, $40 with disk, Dave Alverson,
  944.         davea@xetron.com
  945. 5P:     5PM, $370, About Software Corporation, diane@ascus.com
  946.         (408) 725-4249
  947.  
  948.  
  949.         The archive sites described in the Appendix are the best place
  950.         to look for free or shareware file-transfer programs. Other
  951.         commercial but non-shareware ("payware") products must be
  952.         purchased from a dealer or the company directly.
  953.  
  954.         Table 3.1.1 summarizes file transfer capabilities of various
  955.         Macintosh telecommunications programs.
  956.         
  957. Programs:   ZT SC MP ST VT VP WK TR PT GT ML MK QV TM TL TY CM 5P MI CL MT PW
  958. -----------------------------------------------------------------------------
  959. Protocols |
  960. __________|
  961. XMODEM    | X  X  X  X  X  X  X  X  X  X  X     X     X        X  X  X  X
  962. YMODEM    | X  X  X  X  X  X  X                 X     X           X     X
  963. ZMODEM    | X  X  X  X  X  X  X  X  X                 X        X  X  X  X
  964. Kermit    | X  X  X  X  X  X  X     X        X  X              X  X     X
  965. QuickB    | X  X  X           !                       X           X
  966. B Plus    | X  X  X                                               X
  967. FTP       |             X  X        X                          X        X   X
  968. TFTP      | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  X  .  .  .  .   X
  969. rmac/wmac | .  .  .  .  .  .  .  .  .  .  .  .  .  X  .  .  .  .  .  .  .   .
  970. Flash     | .  .  .  .  .  .  X  .  .  .  .  .  .  .  .  .  .  .  .  .  .   .
  971. FT3270    | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  X  .  .  .  .   .
  972. CTB tools |          X  X  X        X                    X     X     X
  973.  
  974.  
  975.               !  White Knight supports the QuickB protocol through an
  976.                  FTP-able external RCMD module, NewQuickB.PROC.
  977.  
  978.                                 Table 3.1.1
  979.  
  980.         
  981.         Table 3.1.2 summarizes the terminal-emulation capabilities of
  982.         various Macintosh telecommunications programs:
  983.  
  984. Programs:   ZT SC MP ST VT VP WK TR PT GT ML MK QV TM TL TY CM 5P MI CL MT PW
  985. -----------------------------------------------------------------------------
  986. Terminals |
  987. __________|
  988. TTY       |    X  X  X  X  X  X  X  X                 X     X  X  X  X   X  X
  989. VT52      |    X  X           X                 X           X     X  X 
  990. VT100     | X  X  X  X  X  X  X  X  X  X  X  X              X  X  X  X   X  X
  991. VT102     |    X  X  X  X  X  X     X           X           X  X  X  X
  992. VT220     |       X     X  X  X     X           X              X  X         X
  993. VT320     |       X           X     X                          X            *
  994. VT420     | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  X  .  .   .  .
  995. PC/ANSI   | X  X  X  .  .  .  X  .  .  .  .  .  .  .  .  .  .  .  X  .   .  .
  996. IBM3270   |       X                                X        X  X            X
  997. IBM5250   | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  X  .  .   .  .
  998. Tek 4010  |             X  X           X
  999. Tek 4014  |             X  X           X
  1000. Tek 4105/7| .  .  .  .  .  X  .  .  .  .  .  .  .  .  .  .  .  .  .  .   .  *
  1001. TVI950    |                   X                    X
  1002. DG210/211 |             X  X
  1003. Prestel   | .  X  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   .  .
  1004. Controls  | X  X  X  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   .  .
  1005. CTB tools |          X              X                  X   X   X     X   
  1006. Viewpoint | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   X  .
  1007. Wyse 50   |       X                                                      X
  1008. Prism     | .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .   X  .
  1009.                                 Table 3.1.2
  1010.  
  1011.     * optional
  1012.  
  1013.  
  1014.         Table 3.1.3 summarizes the scripting capabilities of various
  1015.         Macintosh telecommunications programs:
  1016.  
  1017. Programs:    ZT SC MP ST VT VP WK TR PT GT ML MK QV TM TL TY CM 5P MI CL MT PW
  1018. ------------------------------------------------------------------------------
  1019. Scripting  |
  1020. ___________|
  1021. Recording  |    X  X  X  X  X  X     X                       X
  1022. If/Else    |       X  a        X  X  X        X        X        X         X
  1023. Loops      |       X  a              X        X        X     X  X         X
  1024. XCMDs      |       X           X  X  X                          X
  1025. FileOps    |       X  a        X     X        X              X  X         X
  1026. Arithmetic |       X  a        X     X        X        X        X         X
  1027. Variables  | X     X  a        X  X  X        X        X        X         X
  1028. User Input |       X  a        X  X  X        X              X  X         X
  1029. Key Remaps |       X              X  X        X              X  X         *  X
  1030. Arrays     |       X  a              !        X        X    
  1031. Wait/Send  |       X  a  X     X                             X        X         X
  1032. AppleScript|       X  X
  1033.  
  1034.                    a  denotes capability is accessible through AppleScript
  1035.  
  1036.                                 Table 3.1.3
  1037.  
  1038.         Note: SITcomm is fully AppleScript-able (all features can be
  1039.         controlled through AppleScript). The Frontier Runtime portion
  1040.         of the Frontier scripting system is also bundled with SITcomm.
  1041.  
  1042.         ! Although PacerTerm does not support arrays per se, it
  1043.           does implement HyperTalk's chunk expressions that allow
  1044.           any variable to be referred to as a collection of
  1045.           characters, items, words, or lines.
  1046.  
  1047.     * Allows programmable function keys
  1048.  
  1049.         The February, 1993 issue of "MacUser" reviews White Knight,
  1050.         MicroPhone II, Smartcom II (for the Macintosh), ZTerm, and
  1051.         MacIntercomm. The review is also useful for those new to
  1052.         telecommunications in general.
  1053.  
  1054.         Peter Newton's DialScript 1.7, archived at rascal.ics.utexas.edu,
  1055.         is a telecommunications scripting utility useful for automating
  1056.         complicated logins and then automatically launching applications
  1057.         or startup documents. It's free and the source is available.
  1058.  
  1059.         Table 3.1.3 summarizes some additional features of various
  1060.         Macintosh telecommunications programs.
  1061.         
  1062. Programs:   ZT SC MP ST VT VP WK TR PT GT ML MK QV TM TL TY CM 5P MI CL MT PW
  1063. -----------------------------------------------------------------------------
  1064. Feature   |
  1065. __________|
  1066. PowerMac  |                    X                                      X
  1067. Drag&Drop |  X                                                        X
  1068.  
  1069.  
  1070.             PowerMac  = Power Mac Native
  1071.             Drag&Drop = Supports Drag & Drop
  1072.  
  1073.  
  1074.                                 Table 3.1.3
  1075.  
  1076.         
  1077. [3.2] What is the latest version of ZTerm? How can I find out more about ZTerm?
  1078. -------------------------------------------------------------------------------
  1079.  
  1080.         ZTerm is currently at revision level 1.0b3 (9/94), a public beta.
  1081.     Other recent versions are 0.94 and 0.95.
  1082.  
  1083.         Two "fake" versions of ZTerm have circulated. Recently (4/93),
  1084.         a hacked version called "ZTerm 0.93 XK", based on 0.9, was 
  1085.         distributed.
  1086.  
  1087.         An older also fake version labelled "ZTerm 1.0" has also been
  1088.         seen. Neither versions were released by the author, Dave Alverson.
  1089.  
  1090.         For the latest scoop on ZTerm, as well as advice on features, bugs,
  1091.         bug fixes, and more, see Leslie Jones' ZTerm FAQ which is posted
  1092.         to comp.sys.mac.comm, comp.sys.mac.apps, news.answers, and the
  1093.         InfoMac and UMich archives. At present its home FTP site is at
  1094.     ftp://usit.net/pub/lesjones/ZTermFAQ-##.txt where ## is the version
  1095.     number.
  1096.  
  1097.  
  1098. [3.3] What is the Communications Toolbox (CTB)?
  1099. -----------------------------------------------
  1100.  
  1101.         The Communications Toolbox is a Macintosh operating system
  1102.         interface that provides a standard interface for programmers
  1103.         writing communications programs. Rather than make calls to
  1104.         control the modem serial port, for example, a programmer can
  1105.         call an equivalent CTB routine. This allows the operating system
  1106.         to manage the serial port(s) just like any other limited
  1107.         resource. In addition, specific "tools" that interface with
  1108.         modems, provide terminal emulation, or handle file transferring
  1109.         can be implemented as external add-on features to CTB-aware
  1110.         programs.
  1111.  
  1112.         The CTB requires System 6.0.4 or later. The CTB is built into
  1113.         System 7. Tools can be added by placing them in the Extensions
  1114.         folder; rebooting is not necessary. Under System 6.0.X, CTB
  1115.         tools belong in the Communications folder.
  1116.  
  1117.  
  1118. [3.4] Are there any shareware or freeware tools that support Kermit,
  1119. --------------------------------------------------------------------
  1120.         and/or X,Y,Z-MODEM?
  1121.     
  1122.         Termy 3.2, freeware from Ice Engineering, is one of two CTB-aware
  1123.         application that can be obtained via anonymous FTP. Termy has
  1124.         no built-in support for any connection methods, file transfer
  1125.         protocols, or terminal emulation, so you will need to obtain
  1126.         Communication Toolbox tools for each of these.
  1127.  
  1128.     WendyComm 2.0 is another CTB-aware application available via
  1129.     anonymous FTP.
  1130.  
  1131.         Tim Endres has written and released TGE TCP Tool, a Connection
  1132.         Tool for the Communications Toolbox. It provides TELNET and
  1133.         transparent TCP connections. The tool is free for personal use.
  1134.  
  1135.         Several modem Connection tools are available from the various
  1136.         FTP sites. These include the Apple Modem Tool 1.5.4, the Hayes
  1137.         Modem Tool 1.02, the CCL Modem Tool 1.0, and the Zoom Modem
  1138.         Tool 1.11. After recently releasing his CTB File Transfer tool,
  1139.         Kermit Tool GH (which supports MacBinary, RLE compression,
  1140.         and other features), Glenn Howes has gone on to release a YMODEM 
  1141.         tool.
  1142.         
  1143.         The Basic Connection Tools Disk is available from
  1144.     ftp://ftp.support.apple.com/pub/apple_sw_updates/US/mac/
  1145.     n_c/comm_toolbox_tools/comm_toolbox_tools/BCS (1.1.1).hqx.
  1146.         You will need DiskCopy or MountImage to decode the image file.
  1147.         This disk includes VT102 and TTY terminal tools, XMODEM and Text
  1148.         File Transfer tools, and Modem, Serial, and Appletalk
  1149.         Connection tools (10/92).
  1150.  
  1151.         Advanced Software Concepts has demonstration versions of
  1152.         several CTB tools at InfoMac sites in the demo directory.
  1153.         Demo versions of a TCP/IP Connection tool, an FTP File Transfer 
  1154.         tool, as well as VT420, IBM3270, and IBM5250 Terminal tools
  1155.         are being distributed (10/92).
  1156.  
  1157.         Stalker Software has a demonstration version of its VideoTex 
  1158.         terminal tool at InfoMac sites. Stalker has also released a
  1159.         free CEPT Modem Tool, which is equivalent to the CCL Modem Tool
  1160.         but also supports the CEPT-1 low-level protocol used by European
  1161.         VideoTex systems.
  1162.  
  1163.         New free and shareware CTB tools inevitably get posted to Info-
  1164.         Mac where they appear in the info-mac/comm directory and also
  1165.         to mac.archive.umich.edu in mac/system.extensions/commtoolbox.
  1166.         If you give the command "ls *tool*" in these directories
  1167.         through an anonymous FTP connection, you can get a list of
  1168.         all the free and shareware CTB tools currently available.
  1169.  
  1170.     Mark/Space Softworks offers an archive of Apple Modem Tool modem 
  1171.     definitions for Supra, Global Village, Promethus, and a few other 
  1172.     modem brands, along with a DocMaker guide on how to use them. This 
  1173.     "Modem Definitions Collection" file can be found at info-mac archives
  1174.     as well as at the Mark/Space Softworks anonymous ftp site:
  1175.     ftp.netcom.com:pub/ms/mspace.
  1176.  
  1177.         There are also a number of available *payware* tools:
  1178.        
  1179.         o Mark/Space Softworks has developed a ZMODEM CTB tool (along
  1180.         with XMODEM and YMODEM tools). A demonstration version of the
  1181.         ZMODEM tool is available for anonymous FTP with the restriction
  1182.         that uploading is not supported. The demo is available in the
  1183.         Communications directory at Info-Mac FTP sites, among other places.
  1184.  
  1185.     o MacToPic Plus supports the CommToolBox and can transfer to
  1186.     machines using Ethernet, AppleTalk, and TCP/IP networks, as well
  1187.     as regular dialup lines. It includes
  1188.     XMODEM, YMODEM, ZMODEM, Kermit, and FTP file transfer protocols.
  1189.     It can emulate Viewpoint, Wyse 50, VT101, and Prism terminals.
  1190.         The emulators support video attributes such as dim, reverse, underline,
  1191.         132-column codes, and graphic characters sent from the host computer, 
  1192.         as well as enhanced Viewpoint mode. It supports 25 special commands
  1193.     that can be sent from the host to the Mac to initiate data transfers,
  1194.     and display pictures and QuickTime movies under host control.
  1195.  
  1196.         o MicroPhone Pro includes a Telnet tool (along with some FAX
  1197.         support software). MicroPhone II does not include the Telnet
  1198.         tool, unfortunately.
  1199.  
  1200.         o PacerTerm ships with a broad collection of tools, including:
  1201.         XMODEM, ZMODEM, Kermit, and FTP file transfer tools; Telnet,
  1202.         LAT, ADSP, and serial connection tools; and TTY, VT102, and
  1203.         VT320 terminal tools.
  1204.  
  1205.         o Seaquest Software has released XMODEM, YMODEM, ZMODEM, and 
  1206.     Kermit file transfer tools. 
  1207.  
  1208.         o SITcomm ships with a full set of CTB tools; included are XMODEM,
  1209.         YMODEM, ZMODEM, and Kermit file transfer tools, as well as TTY and
  1210.         VT102 connection tools, and the Apple Modem Tool.
  1211.         
  1212.         o Versaterm and Versaterm Pro include FTP client and server file
  1213.         transfer tools and Telnet, LAT, SLIP, and ADSP connection
  1214.         tools.
  1215.  
  1216.         o 5PM ships with a Telnet Tool and the Apple Basic Connectivity
  1217.         Set (XMODEM, ADSP, serial, modem, TTY, VT102, VT320). Other tools
  1218.         are available from Advanced Software Concepts : FTP, VT420,
  1219.         IBM3270 and IBM5250.
  1220.  
  1221.  
  1222. [3.5] How can I transfer Macintosh files to/from my Macintosh and other
  1223. -----------------------------------------------------------------------
  1224.         non-Macintosh computers (eg: mainframes, UNIX boxes, PCs)?
  1225.  
  1226.         If your telecommunication program supports MacBinary (they
  1227.         almost all do), turn MacBinary on. This usually involves
  1228.         selecting a menu option or clicking a radio button in a
  1229.         'preferences' type dialog box. Then, transfer your file
  1230.         normally. Your Macintosh file will be sent as a MacBinary file
  1231.         that can be treated as an ordinary binary file.
  1232.         
  1233.         If your telecommunication program does not support MacBinary,
  1234.         get a copy of the MacBinary program and use it to make a
  1235.         MacBinary version of your Macintosh file. Then send this
  1236.         MacBinary file. Meanwhile, look around at the various shareware
  1237.         and commercial telecommunications programs that do support
  1238.         Macbinary. See [3.1].
  1239.         
  1240.         Note: Not all files need to be transferred as MacBinary files.
  1241.         In particular, most text and non-Macintosh specific binary files
  1242.         (like GIF/JPEG images) do not. See [2.2] for more information.
  1243.  
  1244.         To actually "download" a file (eg: transfer it from a remote
  1245.         host computer to your Macintosh), you must first instruct the
  1246.         remote computer to send the file by issuing a command. For
  1247.         example, to download a file from a Unix machine using XMODEM,
  1248.         you would first have to give a command similar to:
  1249.         
  1250.                 % sx filename
  1251.         
  1252.         where 'sx' is the local Unix program to send a file using XMODEM
  1253.         and 'filename' is the name of the file you wish to send. Then,
  1254.         locally, you must start the file transfer by typically choosing
  1255.         a menu option in your terminal program. The process is similar
  1256.         for Kermit transfers. Terminal programs that support ZMODEM
  1257.         should recognize the start of a ZMODEM download automatically.
  1258.  
  1259.         Note: Not all systems are alike. The command to start XMODEM
  1260.         may not necessarily be 'sx'; another possibility is 'xmodem'.
  1261.         Ask your local system administrator if you cannot find the
  1262.         right program; most sites support something. Also, see the
  1263.         listing below.
  1264.  
  1265.         To upload, first issue the appropriate receive command on the
  1266.         remote host computer; then, select the local send option in your
  1267.         terminal program. Good ZMODEM packages can start the remote file
  1268.         transfer automatically.
  1269.         
  1270.         If you experience multiple CRC errors when downloading with
  1271.         ZMODEM, especially after backgrounding the download, try sending
  1272.         your file using a fixed window size, eg: 'sz -w 1024 filename'.
  1273.         If errors persist, also try escaping control characters,
  1274.         eg: 'sz -ew 1024 filename'. Depending on your setup, you may
  1275.         be able to use a larger window size (eg: use 4096 or 2048
  1276.         instead of 1024) which can slightly reduce transfer time.
  1277.         
  1278.         Typical Unix programs that support transfering files via a
  1279.         serial (modem) link:
  1280.         
  1281.         Kermit          XMODEM          YMODEM          ZMODEM
  1282.         -------         ------          ------          ------
  1283.         kermit          sx              sb              sz
  1284.         ckermit         xmodem
  1285.  
  1286.         If you are trying to transfer a lot of information between
  1287.         a Macintosh and an MS-DOS PC, and your Macintosh has an FDHD
  1288.         disk drive (also known as a SuperDrive), using Apple File
  1289.         Exchange, or any of the various shareware and payware programs
  1290.         that allow you to access (or even mount) MS-DOS formatted 3.5"
  1291.         HD diskettes, can greatly speed up the transfering process. 
  1292.         Apple File Exchange even provides for automatic translation
  1293.         of certain types of files. If you are transfering a lot of
  1294.         information between a Macintosh and a Unix system, you can
  1295.         use the (free) Macintosh program suntar to read 1.44 MB Unix
  1296.         tar floppies.
  1297.  
  1298.         Note: On most Sun Microsystems' floppy drives, the appropriate
  1299.         formatting command is "fdformat -ev /dev/rfd0c". This will
  1300.         verify and eject the disk after formatting. Then use tar to 
  1301.         copy files to the device /dev/rfd0c.
  1302.  
  1303.  
  1304. [3.6] What's the best compression program to use when uploading files
  1305. ---------------------------------------------------------------------
  1306.         to an archive or BBS? Are there any other guidelines I should
  1307.         follow?
  1308.  
  1309.         Best Compression: (Revised 10/94)
  1310.         ---- -----------
  1311.  
  1312.         The shareware program StuffIt Lite ($25) (and its commercial
  1313.         sibling, StuffIt Deluxe) are generally regarded as providing 
  1314.         the best compression performance of the many Macintosh 
  1315.         compression utilities. Both programs also sport a fancy
  1316.         user-interface. Registered users of StuffIt Lite can upgrade
  1317.         to StuffIt Deluxe for $45, which includes many other compression
  1318.         tools that are not directly applicable to telecommunications.
  1319.  
  1320.     StuffIt Expander (free) with DropStuff and Expander Enhancer
  1321.     ($30 shareware) seems to be the most comprehensive package
  1322.     currently available for decompressing files. StuffIt Expander
  1323.     and Expander Enhancer are currently at version 3.5.1 as of
  1324.     10/94.
  1325.  
  1326.         The shareware program Compact Pro provides similar compression 
  1327.         performance to StuffIt Lite and also has a loyal set of users.
  1328.     According to Patrick Hoepfner <hoepfner@haiti.gsfc.nasa.gov>,
  1329.     "CompactPro does a better job of saving an archive across multiple
  1330.     disks, especially if there are files on the disks that you want
  1331.     to save."
  1332.  
  1333.         Individual preferences differ, so the editor suggests you try
  1334.         using both programs (StuffIt Lite, StuffIt Expander with DropStuff,
  1335.     Expander Enhancer, and Compact Pro are available
  1336.         for FTP at the various archives sites) and choose the one you 
  1337.         like best. Note that StuffIt 1.5.1 and Stuffit Classic are 
  1338.         *not* the same as, nor as good as, StuffIt Lite 3.0.
  1339.  
  1340.         Posting Macintosh Programs: (Revised 4/93)
  1341.         ------- --------- --------
  1342.         
  1343.         You should use either StuffIt Lite, StuffIt Deluxe, or Compact
  1344.         Pro to compress Macintosh files you send to anonymous FTP sites
  1345.         and BBS's. Do not post PackIt, Disk Doubler, SuperDisk, Zip,
  1346.         or any other type of archive (including self-extracting
  1347.         archives -- see below). Stuffit Lite 3.0 and Compact Pro
  1348.         have evolved as the standard archive formats for posting
  1349.         Macintosh files for good reasons.
  1350.  
  1351.         Regardless of which archiver you use, PLEASE DO NOT MAKE AN
  1352.         AN ARCHIVE YOU ARE POSTING SELF-EXTRACTING! The extra code
  1353.         added to the file to make it self-extracting is NOT insignificant
  1354.         in size. The convenience of self-extracting archives is not worth
  1355.         the space they waste at anonymous-FTP sites and BBS's (where
  1356.         literally thousands of compressed files are stored). Self-
  1357.         extracting archives are useful in other contexts, but should be
  1358.         discouraged as a medium for posting to archives. Also, don't
  1359.         rely on the archive maintainer having the time to extract your
  1360.         self-extracting post and re-archiving it; these volunteers are
  1361.         simply too busy to take on this additional burden.
  1362.        
  1363.         Before you create your archive, set the Finder label of all
  1364.         files you plan to include in the archive to 'None'.
  1365.  
  1366.         Avoid using strange punctuation marks in filenames that you
  1367.         will distribute. Characters such as exclamation points, spaces,
  1368.         dollar signs, etc, are legal characters in Macintosh filenames
  1369.         but can be difficult to work with on non-Macintosh systems
  1370.         (where most Macintosh archives are stored). Since BinHex and
  1371.         MacBinary store your original Macintosh filename, removing
  1372.         strange characters from a BinHex'd or MacBinary'd file before
  1373.         distributing will not affect the original filename. As an
  1374.         example, MyFile-215.sit is a perfectly acceptable filename.
  1375.  
  1376.         After you have created the archive and named it appropriately,
  1377.         BinHex encode it (see [2.3]). Edit the resulting text file
  1378.         and include a short description of the archive you want to
  1379.         distribute, including any system requirements and problems.
  1380.         If you include a signature, limit it to a single line.
  1381.         
  1382.         Finally, upload the text file (if necessary) and e-mail it
  1383.         to macgifts@mac.archive.umich.edu. Your subject line should
  1384.         specify a suggested name and location for your submission,
  1385.         eg:
  1386.         
  1387.               To: macgifts@mac.archive.umich.edu
  1388.               Subject: app/myfile-215.sit.hqx
  1389.  
  1390.         Mailing your archive to macgifts automatically submits it
  1391.         to the InfoMac archives, mac.archive.umich.edu, and the
  1392.         Usenet group comp.binaries.mac. 
  1393.  
  1394.     Note: An alternate email address is macgifts@sumex-aim.stanford.edu
  1395.  
  1396.         Thanks for complying with these guidelines. 
  1397.  
  1398.  
  1399. [3.7] How can I use the programs that are posted to comp.binaries.mac?
  1400. ----------------------------------------------------------------------
  1401.  
  1402.         The files posted to comp.binaries.mac are in BinHex 4.0 format.
  1403.         Long files are split into several postings that must be
  1404.         concatenated IN THE PROPER ORDER (and usually with headers
  1405.         and signatures removed) before converting.
  1406.  
  1407.         First, read the man page or other documentation for your
  1408.         newsreader. A little time spent here can save you a lot of time
  1409.         doing repetitive tedious work later. Find out how to save an
  1410.         article to a file.
  1411.  
  1412.         Next, save all the posted articles for a given program posted to
  1413.         comp.binaries.mac to a single file. Don't combine postings that
  1414.         are for different programs, but do save multi-part postings to
  1415.         the same file, in increasing order of part number. For example,
  1416.         if you are using the UNIX newsreaders 'rn', 'trn', or something
  1417.         similar:
  1418.  
  1419.         *****  15 unread articles in comp.binaries.mac--read now? [=ynq]
  1420.          2761 Great Icon Editor (part 1 of 2)
  1421.          2762 Great Icon Editor (part 2 of 2)
  1422.          2764 Hypercard Resource Tools
  1423.          2765 Idea 1.2 (part 01 of 11)
  1424.          2766 Idea 1.2 (part 02 of 11)
  1425.          2767 Idea 1.2 (part 03 of 11)
  1426.          2768 Idea 1.2 (part 04 of 11)
  1427.          2769 Idea 1.2 (part 05 of 11)
  1428.          2770 Idea 1.2 (part 06 of 11)
  1429.          2771 Idea 1.2 (part 07 of 11)
  1430.          2772 Idea 1.2 (part 08 of 11)
  1431.          2773 Idea 1.2 (part 09 of 11)
  1432.          2774 Idea 1.2 (part 10 of 11)
  1433.          2775 Idea 1.2 (part 11 of 11)
  1434.         What next? [npq] 2761 s iconeditor.hqx
  1435.         2761    Saved to mailbox /u/joe/News/iconeditor.hqx
  1436.         What next? [npq] 2762 s iconeditor.hqx
  1437.         2762    Saved to mailbox /u/joe/News/iconeditor.hqx
  1438.         
  1439.         At this point, download the file "iconeditor.hqx" (it will be
  1440.         automatically placed in your "News" directory) to your Macintosh
  1441.         and use a program like StuffIt Expander, DeHqx, HQXer, or Compact
  1442.         Pro to convert the .hqx file to a Macintosh file.
  1443.  
  1444.         Warning:  The original BinHex utility, BinHex 4.0, has a bug
  1445.         that causes it to crash on large or corrupted .hqx files. It
  1446.         also requires you to strip mail-headers off of .hqx files before
  1447.         decoding.
  1448.         
  1449.         The Macintosh file you create may in fact be an archive that you
  1450.         then need to unarchive with the appropriate program. See the
  1451.         list of file suffixes to determine which program(s) to use.
  1452.  
  1453.         Note: You can streamline the process by:
  1454.         
  1455.         --> using the Unix program 'mcvert' or 'hexbin' (see [6.5]) to
  1456.             convert the .hqx file to a MacBinary file on your Unix host.
  1457.             Since the .hqx file is usually 30% to 40% larger than the
  1458.             MacBinary file, this saves download time. These utilities
  1459.             are also smart enough to handle stripping headers and
  1460.             signatures, although you must still save the postings in the
  1461.             proper order.
  1462.                                 
  1463.         --> using one of the many utilities that exist to reorder
  1464.             postings automatically before you convert them from
  1465.             BinHex
  1466.  
  1467.         --> learning enough about your newsreader program to save more
  1468.             than one article at once in a particular order
  1469.  
  1470.         --> checking out the programs: StuffIt Expander, DeHqx and HQXer
  1471.  
  1472. ================================================================================
  1473. [4] Introduction to AppleTalk (and Apple Remote Access)
  1474. =======================================================
  1475.  
  1476. [4.1] What kind of hardware do I need to set up an LocalTalk network?
  1477. ---------------------------------------------------------------------
  1478.  
  1479.         Be sure you have read section [5] and understand the difference
  1480.         between LocalTalk and PhoneNet. Setting up an AppleTalk network
  1481.         based on either LocalTalk or PhoneNet requires purchasing a box
  1482.         that connects to your Macintosh's serial (printer) port with the
  1483.         appropriate mini DIN-8 or DB-9 connector and provides, in the
  1484.         case of LocalTalk, two mini DIN-8 connectors for Apple's
  1485.         (expensive) multiwire AppleTalk cables, or, in the case of the
  1486.         less expensive PhoneNet, two standard RJ11 (modular telephone)
  1487.         jacks. Both boxes look similar to Figure 4.1.1.
  1488.         
  1489.                         +-----------------+
  1490.         to/from <------>|                 |
  1491.         rest of         |                 |<-------->  to Macintosh or
  1492.         network <------>|                 |                 printer
  1493.                         +-----------------+
  1494.  
  1495.                                 Figure 4.1.1
  1496.  
  1497.         Computers and printers should be connected serially; that is,
  1498.         chain the devices in any convenient order, with either
  1499.         a single AppleTalk cable (LocalTalk network) or telephone
  1500.         cable (PhoneNet network) connecting neighboring machines.
  1501.         Do *not* connect the ends of a LocalTalk or PhoneNet
  1502.         network --- this is not a ring (eg: TokenRing) network.
  1503.  
  1504.         It should be noted that Apple is "strongly encouraging"
  1505.         new AppleTalk networks to be Ethernet-based.
  1506.  
  1507.  
  1508. [4.2] How can I change the Chooser "user" and name of my Macintosh?
  1509. -------------------------------------------------------------------
  1510.       Also: Why can I no longer change the name of my hard-disk?
  1511.  
  1512.         To change the owner and name of your Macintosh under System 7,
  1513.         select "Controls Panels" from the Apple Menu and double-click
  1514.         on the "Sharing Setup" Control Panel.
  1515.         
  1516.         The Chooser "user" is the "Owner name:". Change it like any
  1517.         standard edit field.
  1518.         
  1519.         The name of your Macintosh is the "Macintosh name:".
  1520.         
  1521.         Also on this Control Panel is a button to turn File Sharing
  1522.         on and off. When File Sharing is on, you cannot change the
  1523.         name of shared disks. If you are trying to change the name
  1524.         of your hard disk but cannot get the name to turn into an
  1525.         edit field, File Sharing is probably on. Use the Sharing
  1526.         Setup Control Panel to turn File Sharing off, change your
  1527.         hard disk name, and then turn File Sharing back on (unless
  1528.         you have no need for it).
  1529.  
  1530.         
  1531. [4.3] What is Apple Remote Access ?
  1532. ---------------------------------------
  1533.  
  1534.         Apple Remote Access is a software package that allows you 
  1535.         to dial-in to an AppleTalk network (or to create an AppleTalk 
  1536.         network between two Macintoshes via dial-up modems) from a 
  1537.         remote Macintosh. Remote Access requires at minimum:
  1538.         
  1539.             o   a Macintosh (possibly connected to an AppleTalk
  1540.                 network) designated as the host with a dedicated
  1541.                 high speed modem, or a dial-in server with ARA
  1542.                 support
  1543.         
  1544.             o   one or more remote Macintoshes with modems
  1545.             
  1546.             o   a phone line connecting the host Macintosh with
  1547.                 the remote Macintosh
  1548.  
  1549.             o   copies of the Remote Access software running on the
  1550.                 designated host as well as on all remote machines 
  1551.         
  1552.         Once configured, connecting the remote machine to the AppleTalk
  1553.         network is as simple as clicking a button. Modem control is
  1554.         handled automatically (assuming one of the many included modem
  1555.         scripts works with your modem; see [4.4]). Passwords and call-
  1556.         back facilities are provided.
  1557.         
  1558.         Once connected, the remote machine can use the AppleTalk
  1559.         network normally. One can print remotely, send messages,
  1560.         access remote filesystems, monitor network traffic, etc.
  1561.  
  1562.         Throughput, even when using 9600 bps modems, will be
  1563.         significantly lower than through a LocalTalk or PhoneNet
  1564.         connection; however, except for program launching and file
  1565.         copies, the added delay is small.
  1566.         
  1567.         You CAN use slower 2400 bps modems, but you will probably not
  1568.         enjoy the experience.
  1569.  
  1570.         The University of Melbourne has developed a useful but not
  1571.         well known package known as ARNS, or A Remote Network Server.
  1572.         ARNS allows remote clients to use network services such as 
  1573.         printing and file sharing. The server can run on either a UNIX
  1574.     or a Macintosh host; clients connect through an IP interface 
  1575.     (e.g. MacTCP, CAP). With ARNS, it is possible to use a dial-up 
  1576.     SLIP account to tunnel into an existing UNIX based AppleTalk 
  1577.     network. Servers for UNIX and MacOS can be found by anonymous
  1578.     FTP from munnari.oz.au in directory mac.
  1579.  
  1580.  
  1581. [4.4] Where can I get a Remote Access script for my modem? 
  1582. ----------------------------------------------------------
  1583.  
  1584.         If none of the (many) included modem scripts work with your
  1585.         modem, try:
  1586.         
  1587.             o   searching the InfoMac archives for a script for your
  1588.                 modem; several scripts have been posted recently
  1589.         
  1590.         o   searching the database of Remote Access scripts maintained
  1591.         by Apple. Use ARA to dial (512) 908-8118, and log on as
  1592.         guest
  1593.  
  1594.             o   making a copy of the script that works best with
  1595.                 your modem (the scripts are in the Extensions Folder
  1596.                 which is in the Systems Folder), opening it up with
  1597.                 a text editor, and experimenting; this assumes you
  1598.                 have a copy of your modem's manual and know the
  1599.                 basics about the Hayes command set. If you are
  1600.                 succesful, post your script so others can benefit!
  1601.  
  1602.  
  1603. [4.5] How are IP packets transmitted over a LocalTalk network?
  1604. ---------------------------------------------------------------
  1605.  
  1606.     A Mac on a LocalTalk network, if that network only uses the
  1607. AppleTalk protocol, does not send and receieve IP packets. Instead,
  1608. it uses DDP (AppleTalk) packets. If the Mac is attempting
  1609. to use an AppleTalk service (for example, AppleShare file
  1610. sharing), then it will speak DDP to the Mac serving as the AppleShare
  1611. server, and that server will talk back to the Mac in DDP. All is well;
  1612. only one protocol is used.
  1613.  
  1614.     If, on the other hand, the LocalTalk-connected Mac wants to
  1615. use IP services (for example, telnet or ftp), it must first
  1616. encapsulate its IP packets in DDP packets, and then pass those DDP
  1617. packets over the network. This encapsulation is done by MacTCP. At some
  1618. point these DDP packets must be converted into IP packets (esentially
  1619. by stripping off their AppleTalk headers) if they are to be sent over
  1620. an IP network such as the Internet. This translation is done by a
  1621. DDP-IP gateway (sometimes called a MacIP server). This DDP-IP gatway
  1622. is connected on one side to the AppleTalk network (here we use the
  1623. term "AppleTalk" because the protocol being used is AppleTalk; the
  1624. network may be a LocalTalk network, but need not be), and on the other
  1625. side to an IP network (which is eventually connected to the Internet,
  1626. we assume). In addition to converting DDP packets into IP packets, the
  1627. DDP-IP gateway converts IP packets destined to AppleTalk nodes on its
  1628. network into DDP packets. Of course, MacTCP on your Mac must decapsulate
  1629. the DDP packet and extract the IP packet, which is then passed to the
  1630. IP application (telnet, ftp, etc.) running on your Mac. The process
  1631. looks something like this:
  1632.  
  1633.     I
  1634.     n
  1635.     t  IP  -----------   DDP    -------------  IP  ---------------
  1636.     e------| DDP-IP  |----------| MacTCP on |------| your IP     |
  1637.     r      | Gateway | Apple-   | your Mac  |      | application |
  1638.     n      ----------- Talk        -------------      ---------------
  1639.     e           Network            (telnet, ftp, ...)
  1640.     t
  1641.  
  1642.     Therefore, to use IP services on a Mac connected to a
  1643. LocalTalk network, you must use the MacTCP control panel to select a
  1644. link icon which support MacIP service (e.g. LocalTalk, EtherTalk, or
  1645. Remote Only). A pop-up menu will be added below the link icon, listing
  1646. all the zones on the AppleTalk network to which you are currently attached.
  1647. There you choose the zone in which your DDP-IP Gateway resides.
  1648. You must also configure the MacTCP IP information your Mac
  1649. appropriately. "Appropriately" means that if the DDP-IP gateway assigns
  1650. a different IP address each time IP services are requested of it, you 
  1651. must select "server" addressing. If the DDP-IP gateway assigns
  1652. fixed IP addresses (i.e. each node on the AppleTalk network
  1653. has its own permanent IP address) then you should select "manual"
  1654. addressing and enter your proper IP address. You must also fill in the
  1655. Domain Name Server information as it pertains to your site. Note that
  1656. you do not have to bother with setting the default IP gateway or
  1657. subnet mask, since your Mac doesn't need to know this; it will be
  1658. sending ALL its IP traffic to the DDP-IP gateway; that gateway knows
  1659. about IP routes and subnet masks, and it handles the routing of the
  1660. packets.
  1661.  
  1662.     In summary, the equipment you need in order to get IP services on
  1663. your LocalTalk-connected Mac are MacTCP on the Mac and a DDP-IP gateway
  1664. (which may be hardware such as a Shiva FastPath, a compatible Cisco
  1665. router, or a Cayman Gatorbox; or software, such as Apple's "Apple IP
  1666. Gateway"). The Apple IP Gateway program runs on a Macintosh and allows 
  1667. any Ethernet-connected Mac to serve as a DDP/IP Gateway. The Apple IP 
  1668. Gateway software can also concurrently run with ARA server, or the 
  1669. AppleTalk Internet Router software.
  1670.  
  1671. NOTE: These days, most networked Macs are on an Ethernet network. In
  1672. this case, the transport medium is Ethernet, not LocalTalk, and the
  1673. AppleTalk packets are encapsulated in Ethernet packets before being
  1674. sent out over the Ethernet. Therefore, the DDP-IP gateway takes
  1675. Ethernet packets off the Ethernet, extracts the DDP packets,
  1676. then extracts the IP Packet, and then sends that IP packet off onto
  1677. the Internet. Likewise, the DDP-IP gateway takes IP packets destined
  1678. to nodes in its LAN off the Internet, encapsulates them in DDP,
  1679. then encapsulates them in the appropriate Ethernet headers, and then 
  1680. puts them onto the Ethernet. The DDP-IP gateway can also facilitate
  1681. communication between DDP Macs and IP hosts (UNIX workstations, for
  1682. example) on the same Ethernet through an analogous conversion process.
  1683.  
  1684.  
  1685. [4.6] How can I use Apple Remote Access to access the Internet via my
  1686.     Mac at work?
  1687. ---------------------------------------------------------------------
  1688.  
  1689.     First, if you have not read [4.5], then read it now. You must
  1690. understand [4.5] in order to understand the answer to this question.
  1691.  
  1692.     The Apple Remote Access connection between your Mac at home and
  1693. your Mac at work is, in effect, a LocalTalk network; therefore, AppleTalk,
  1694. and not IP, is the protocol used over this line. 
  1695.  
  1696.     The remote (ARA) Mac is the same as the networked Mac in [4.5]. It
  1697. must be running a properly-configured MacTCP as well as the ARA client
  1698. software. Your Mac at work is not the same as the Mac in [4.5];
  1699. it needs to be running the ARA Personal Server software, but does NOT
  1700. need to be running MacTCP, since the packets it will receieve over the
  1701. telephone line are DDP packets (with IP encapsulated inside) and it
  1702. merely needs to pass these packets on to the DDP-IP gateway. The Chooser
  1703. on the remote (ARA) Mac must select the the DDP-IP gateway. The Chooser
  1704. on the office Mac does not require any particular setting.
  1705.  
  1706.     Once this is done, you will be able to use IP services from
  1707. your Mac at home. If you want to receieve IP services for your Mac at
  1708. work, simply install MacTCP on that Mac and configure MacTCP as you
  1709. configured MacTCP on the Mac at home (this is described in [4.5]).
  1710.  
  1711.     The situation here looks something like this:
  1712.  
  1713. I
  1714. n  IP -----------  DDP ----------------           --------------
  1715. t-----| DDP-IP  |------| ARA Personal |    DDP      | ARA client |
  1716. e     | Gateway |  ^   | Server on    |-----------| on Mac at  |
  1717. r     -----------  |   | Mac at work  | telephone |   home     |
  1718. n           |    ----------------  line    --------------
  1719. e        AppleTalk                | 
  1720. t         network                | DDP
  1721.                             |
  1722.                           ---------------
  1723.                           | MacTCP on   |
  1724.                           | Mac at home |
  1725.                           ---------------
  1726.                             |
  1727.                             |  IP
  1728.                             |
  1729.                           ------------------
  1730.                           | IP application |
  1731.                           | on Mac at home |
  1732.                           ------------------
  1733.                           (telnet, ftp, ...)
  1734.  
  1735. Again, we note that your Mac at work can be connected to an Ethernet
  1736. network instead of a LocalTalk network. In this case, your office
  1737. Mac's IP packets are encapsulated in DDP and then encpauslated in
  1738. Ethernet headers before being sent over the network (and, when receiving,
  1739. the opposite takes place). [The office LAN is labeled "AppleTalk network"
  1740. in the above diagram.]
  1741.  
  1742. Note: There must only be one DDP-IP gateway per AppleTalk zone. Use of
  1743. more than one DDP-IP gateway in a single AppleTalk zone may result in
  1744. all gateways in that zone ceasing to function. Therefore, if you are
  1745. thinking of running the Apple IP Gateway software (mentioned in the
  1746. previous question) on your own computer, be sure to check first with your 
  1747. local AppleTalk network administrator to avoid interfering with any DDP-IP
  1748. gateway which might already exist in your zone.
  1749.  
  1750.     Thus, to connect your Mac at home to the Internet via your
  1751. Mac at work, you need the following hardware and software
  1752.     o a modem on your Mac at home  (at least 9600 bps modem is
  1753.     o a modem on your Mac at work        highly recommended here!)
  1754.     o Apple Remote Access client software on your Mac at home
  1755.     o Apple Remote Access Personal Server software on your Mac at
  1756.         work
  1757.     o MacTCP on your Mac at home
  1758.     o Your office Mac must be connected to an AppleTalk network
  1759.         which contains a DDP-IP gateway, and that gatway
  1760.         must have a path to the Internet
  1761.  
  1762. [4.7] How can I use the services of my EtherTalk network and print
  1763.     to my LocalTalk-only printer at the same time?
  1764. -------------------------------------------------------------------------
  1765.  
  1766. By default, Macs can only use AppleTalk for communication through one 
  1767. network interface at a time. This means that without special hardware
  1768. or software, if you are connected to an EtherTalk network through your
  1769. Ethernet port/card and are also connected to a LocalTalk-only printer
  1770. through your LocalTalk port, you cannot use the EtherTalk network services
  1771. and print to your LocalTalk printer simultaneously. (EtherTalk is
  1772. AppleTalk datagrams encapsulated in Ethernet packets running on Ethernet 
  1773. wiring, and LocalTalk wiring in this scenario is used to communicate with 
  1774. your printer using AppleTalk datagrams; hence to use both services
  1775. simultaneously you would need to be communicating out of two network
  1776. interfaces using AppleTalk simultaneously.) You tell your Mac
  1777. which interface you want to use by selecting either EtherTalk or
  1778. LocalTalk from the Network Control Panel.
  1779.  
  1780. As Ethernet wiring becomes increasingly popular for transporting
  1781. AppleTalk datagrams, many people want to share files or print over their
  1782. EtherTalk network without losing simultaneous access to their LocalTalk-
  1783. connected printer. A number of solutions exist to solve this problem.
  1784.  
  1785. The simplest solution is to use software on your Mac which allows your
  1786. Mac to speak a subset of AppleTalk through its LocalTalk port, while
  1787. it continues to use the Ethernet port for the majority of its
  1788. AppleTalk traffic. These products typically only support printing, and
  1789. often to just one device. They allow your Mac to see that printer, but
  1790. no other Mac on the network can see the printer. Two products in this
  1791. category are Sonic System's PowerBridge 3.0 and the Apple LaserWriter
  1792. Bridge. Apple LaserWriter Bridge 2.0 is bundled free with Apple's Network
  1793. Installer 1.5 (due first quarter 1995).
  1794.  
  1795. If you want to share your LocalTalk printer with other Macs on your
  1796. EtherTalk network, you need true bridging software. This turns your Mac
  1797. into a LocalTalk/Ethernet bridge, passing AppleTalk packets between
  1798. the two interfaces. This allows users of the EtherTalk network to see
  1799. and use your LocalTalk printer if your Mac is turned on and working
  1800. properly. Such bridging software might also support services beyond
  1801. printing, allowing Macs on your EtherTalk network to see any LocalTalk
  1802. devices connected to the bridging Mac (including any Macs on a LocalTalk
  1803. network connected to the bridging Mac). It typically does not provide a
  1804. MacIP server (to encapsulate and decapsulate TCP/IP). Three products in
  1805. this category are Farallon PowerPath, Farallon LocalPath, and Apple 
  1806. LocalTalk Bridge 1.0 (the last item is not available yet.)
  1807.  
  1808. For faster and possibly more reliable service than software bridging,
  1809. you need a LocalTalk/Ethernet hardware bridge. This bridge performs
  1810. the same service as the software bridge described the above paragraph,
  1811. passing AppleTalk packets between its Ethernet and LocalTalk interfaces.
  1812. It allows Macs on the EtherTalk network to see and use any LocalTalk devices
  1813. attached to the LocalTalk network connected to the bridge. It typically
  1814. does not provide a MacIP server. Hardware devices in this category include
  1815. Dayna EtherPrint, Sonic MicroPrint, Asante AsantePrint, Farallon EtherWave
  1816. MultiPrinter Adapter, and Farallon EtherWave LocalTalk Printer Adapter.
  1817.  
  1818. The final option is a LocalTalk/Ethernet router, which routes packets
  1819. between a LocalTalk network and an Ethernet network, and converts packets
  1820. between EtherTalk and plain AppleTalk as needed. A product in this
  1821. category is the Shiva FastPath.
  1822.  
  1823.  
  1824. [4.8] Is it possible to use AppleTalk over a TCP/IP network?
  1825. ------------------------------------------------------------
  1826.  
  1827. Yes, you can use AppleTalk over a TCP/IP network by encapsulating
  1828. AppleTalk in IP.  You need special software on your Mac to do this;
  1829. essentially it is just providing AppleTalk with yet another link
  1830. access protocol.  But since any of the AppleTalk devices you want to
  1831. talk to on your network aren't going to speak AppleTalk in IP, you
  1832. need a gateway somewhere on the IP network that will receive
  1833. your AppleTalk-in-IP packets, decapsulate them, and then put your
  1834. AppleTalk packets back out on the network.  And it must do the
  1835. reverse, of course, for AppleTalk packets on their way to you.
  1836. (Formally, this is known as IPTalk or UDPTalk, or tunnelling AppleTalk
  1837. over IP.  Some sites do this because they have chosen not to permit
  1838. AppleTalk itself as a protocol on their network.)
  1839.  
  1840. There are one or more implementations of Mac IPTalk clients and UNIX
  1841. IPTalk gateways available from the usual ftp sites. Two places to
  1842. look are ftp://ftp.shiva.com/unsupported/iptalk/iptalk.sit.hqx and
  1843. ftp://pop.lbl.gov/lblnet/{IPTalk,IPTalkDoc}.sea.hqx
  1844.  
  1845. Another approach, which has the same goal but in fact is done quite
  1846. differently, is ARNS.  It too, is an approach involving encapsulating
  1847. AppleTalk in something else (*not* IP;  they use their own approach).
  1848. There's a Mac ARNS client that will encapsulate AppleTalk into a
  1849. datastream that is unwrapped by a UNIX ARNS program that you run from
  1850. a UNIX shell after logging into a UNIX system; it passes the data
  1851. to a daemon running on the same (or other) UNIX system or Mac system
  1852. (via IP), which then does that actually gatewaying of the AppleTalk on
  1853. to the Ethernet.  There's also a Mac ARNS client that will work over a
  1854. PPP link, and one that will work with ARA.  The various ARNS clients
  1855. and servers are available from the usual ftp sites.
  1856.  
  1857. If you are accessing a TCP/IP network via PPP dialup, and you have a
  1858. PPP server which supports PPP/AppleTalk, then you don't need to encapsulate
  1859. your AppleTalk packets in IP. The PPP protocol is itself designed to 
  1860. transport different protocols, including IP and Appletalk. You must, however,
  1861. not only be dialing into a PPP server which supports PPP/AppleTalk, but you 
  1862. also must be using a PPP/AppleTalk-capable LAP driver. MacPPP is not 
  1863. PPP/AppleTalk-capable. The InterCon/Tribe/Pacer PPP drivers are the only 
  1864. available PPP LAP clients which will handle PPP/AppleTalk.
  1865.  
  1866.  
  1867. ================================================================================
  1868. [5] Networking, MacTCP, Telnet, SLIP, PPP
  1869. ==========================================
  1870.  
  1871. [5.1] What is MacTCP and what kind of hardware and software do I need to use it?
  1872. --------------------------------------------------------------------------------
  1873.         
  1874.         MacTCP is Apple's implementation of the Defense Advanced Research
  1875.         Projects Agency (DARPA) TCP/IP Protocols (see [5.2]). MacTCP's
  1876.         software interface is a Control Panel, which means that it loads
  1877.         when your Macintosh boots. Under System 6.0.X, MacTCP will reside
  1878.         in the System Folder; under System 7.0, it should be placed in
  1879.         the Control Panels Folder.
  1880.         
  1881.         MacTCP accomplishes two important tasks: it is a tool that lets
  1882.         programmers who wish to develop TCP/IP based applications do
  1883.         so without "reinventing the wheel". By providing a standard
  1884.         interface to TCP/IP network hardware, MacTCP also makes it
  1885.         possible for more than one TCP/IP based application to run on a
  1886.         Macintosh at any one time. For example, you can simultaneously
  1887.         use a Telnet program, an FTP program, and share a filesystem
  1888.         via NFS when you use MacTCP to provide the interface to your
  1889.         TCP/IP network.
  1890.         
  1891.         The latest version (6/95) of MacTCP is MacTCP 2.0.6. The last
  1892.         pre-2.0 version, MacTCP 1.1.1, remains in common use. Both 
  1893.         versions require a Macintosh Plus or later CPU, System 6.0.5 
  1894.         or better, a direct connection to an Ethernet or TokenRing 
  1895.         network (typically a Ethernet or TokenRing card), a SLIP or 
  1896.         PPP dialup connection, or a connection to a LocalTalk network 
  1897.         with a DDP-IP router such as a Shiva FastPath, Cayman Gatorbox, 
  1898.         Webster Multigate, or Compatible EtherRoute TCP.
  1899.  
  1900.     An update to MacTCP version 2.0.6 is available as part of the
  1901.     System 7.5 update available at ftp://ftp.support.apple.com/
  1902.     pub/apple_sw_updates/US/Macintosh/System Software/System_7.5_Update_1.0
  1903.  
  1904.         If you are using System 7.1, you should be using MacTCP 2.0.6 or 
  1905.         higher, or at the very least 1.1.1.  Note: There are known bugs 
  1906.         with 2.0; Apple recommends upgrading. Upgraders for various version
  1907.         are available at various FTP sites, including Info-Mac sites
  1908.         and seeding.apple.com.
  1909.  
  1910.     Macintosh OS versions 7.5 and later include MacTCP as part of
  1911.     the standard operating system.
  1912.  
  1913.  
  1914.         As indicated above, MacTCP is an Apple product available from
  1915.         APDA; product numbers and official names are listed below (8/93).
  1916.         Note that MacTCP 2.0 is known by "Connection for Macintosh".
  1917.  
  1918.         M8113Z/A    TCP/IP Connection for Macintosh       59.00
  1919.         M8114Z/A    TCP/IP Administration for Macintosh  199.00
  1920.  
  1921.         Individuals interested in obtaining MacTCP may wish to investigate
  1922.         Adam Engst's book, "Internet Starter Kit for Macintosh". Published
  1923.         by Hayden and typically selling for $30 (or less), it includes
  1924.         MacTCP and other software useful for accessing the Internet from
  1925.         your Macintosh. It's ISBN number is 1-56830-064-6.
  1926.  
  1927.         Many universities have campus site licenses for MacTCP; your site 
  1928.         may also have such an arrangement --- check before buying.  It 
  1929.         is also now possible to buy MacTCP from mail-order companies;
  1930.         check around, and you may find a better price than APDA.
  1931.  
  1932.         Annual site licenses pricing (7/93):  .edu   .com
  1933.  
  1934.                1 - 2000 Macintosh CPUs        $1000  $3000
  1935.             2001 - 5000                       $1500  $4500
  1936.             5000 - unlimited                  $2500  $7500
  1937.  
  1938.     NOTE: MacTCP is now bundled with Apple's System 7.5.
  1939.  
  1940.         For more detailed information regarding setting up a Macintosh
  1941.         to connect to a TCP/IP network using MacTCP, see Eric Behr's
  1942.         report on MacTCP which is archived at the various FTP sites
  1943.         as mac-tcp-info.txt. This report provides a lot of useful
  1944.         information for first-time Macintosh networking administrators.
  1945.     According to the document itself,
  1946.         "The newest release of these notes can be obtained by
  1947.         anonymous ftp to ftp.math.niu.edu (the text file
  1948.         /pub/mac/doc/mactcp.txt), or by gopher to gopher.math.niu.edu
  1949.         ("Help Files/Help For Macintosh Users"), or as
  1950.         http://www.math.niu.edu/~behr/docs/mactcp.html. The HTML
  1951.         version is usually updated first and may be more accurate."
  1952.  
  1953.     Some related information is also available at
  1954.     ftp://ftp.math.niu.edu/pub/mac/doc/
  1955.  
  1956.     From the "obscure MacTCP configuration suggestions" file
  1957.     (submitted by Larry W. Virden <lvirden@cas.org>):
  1958.  
  1959.     We have a series of machines known only by internal hosts file as
  1960.     well as one machine which acts as a firewall/gateway to DNS for
  1961.     external machines. We had a hosts file in the System Folder,
  1962.     listed the gateway machine in the MacTCP 2.0.4 control panel, and 
  1963.     marked that DNS entry as the default.
  1964.  
  1965.     We found that users could get to external machines, but not to the 
  1966.     machines in the hosts file.  If they unmarked the DNS entry as the 
  1967.     default, then they could get to the internal hosts, but not to the
  1968.     external machines.
  1969.  
  1970.     To resolve the problem, we had to add a second DNS host, with the name of
  1971.     . and the same IP address as our gateway, and then not mark either as the 
  1972.     default name server.  When we did this, MacTCP would go to the hosts file 
  1973.     first, and if the address is not found there, it goes on to the gateway
  1974.     for the external hosts.
  1975.  
  1976.  
  1977. [5.2] What are AppleTalk, LocalTalk, Ethernet, EtherTalk, TCP/IP, etc?
  1978. ----------------------------------------------------------------------
  1979.  
  1980.         When attempting to describe networking terms, a distinction
  1981.         should be drawn between networking _protocols_ (such as
  1982.         AppleTalk and TCP/IP) and networking _hardware_ (such as
  1983.         LocalTalk, Ethernet, and TokenRing). In most cases, a specific
  1984.         protocol can be used over more than one hardware medium.
  1985.  
  1986.         In order to help understand the interaction of these disparate
  1987.         parts in a real-world network, we can adopt the useful analogy
  1988.         of multi-layer cake with the physical wire at the very bottom
  1989.         and the software which you are running at the very top.
  1990.  
  1991.         Thus, we can think of LocalTalk, Ethernet and TokenRing as being
  1992.         the layers at the bottom, AppleTalk and TCP/IP in the middle and
  1993.         programs like NCSA Telnet, NFS/Share and MacX at the top.
  1994.  
  1995.  
  1996.         The following terms describe protocols (software descriptions)
  1997.         common to the Macintosh networking world:
  1998.  
  1999.         * AppleTalk: A proprietary suite of protocols developed by Apple
  2000.         Computer, Inc. that provides for near-transparent network
  2001.         connections between Macintosh computers. However, within the
  2002.         last few years AppleTalk has been ported to operating systems
  2003.         other than the Macintosh OS, including UNIX, VMS and DOS.
  2004.         Questions about the AppleTalk protocol are probably best posed
  2005.         in the newsgroup comp.protocols.appletalk .
  2006.  
  2007.         * TCP/IP: A suite of protocols developed by the Defense Advanced
  2008.         Research Projects Agency (DARPA) whose purpose is multi-platform
  2009.         connectivity. TCP/IP drivers are available for almost all of the
  2010.         computer platforms in use today, including micros, minis, main-
  2011.         frames and supercomputers. TCP/IP stands for Transmission Control
  2012.         Protocol/Internet Protocol, because these are the two most widely
  2013.         used protocols in the suite.  However, TCP/IP includes the User 
  2014.         Datagram Protocol (UDP), Address Resolution Protocol (ARP),
  2015.         Reverse Address Resolution Protocol (RARP) and others.
  2016.  
  2017.         * EtherTalk: The driver which allows AppleTalk protocols to be
  2018.         transported by Ethernet.
  2019.         
  2020.         * TokenTalk: The driver which allows AppleTalk protocols to be
  2021.         transported over IBM TokenRing networks.
  2022.  
  2023.  
  2024.         The following terms describe hardware (the physical link such
  2025.         as the wire(s) connecting computers) common to the Macintosh
  2026.         networking world:
  2027.  
  2028.         * LocalTalk: One type of hardware over which AppleTalk protocols
  2029.         can be transported. LocalTalk has a throughput of 230.4 Kilobits
  2030.         per second, or roughly a quarter of a Megabit per second.
  2031.  
  2032.         * PhoneNet: Another type of hardware commonly used to transport
  2033.         AppleTalk packets. PhoneNet mates LocalTalk hardware with
  2034.         ordinary (unused) telephone wire. PhoneNet is probably the
  2035.         cheapest way to connect widely separated Macintosh computers
  2036.         within a single building.
  2037.         
  2038.         * Ethernet: A network medium over which AppleTalk, TCP/IP and
  2039.         other protocols travel, often simultaneously. Ethernet's maximum
  2040.         throughput is 10 Mbps. Competing successors offer 100 Mbps.
  2041.         
  2042.         * TokenRing: A network medium developed (and patented) by IBM
  2043.         based on a topology of a ring of nodes connected serially by a
  2044.         single cable. Each node, or computer, speaks on the cable only
  2045.         when it has posession of a token. TokenRing technology can
  2046.         demonstrate throughputs of ranging from 4 to 16 Megabits per 
  2047.         second.
  2048.  
  2049.  
  2050. [5.3] What is Telnet, and is there a Telnet program for the Macintosh?
  2051. ----------------------------------------------------------------------
  2052.  
  2053.         Telnet is a high speed terminal connection protocol designed
  2054.         with TCP/IP in mind. A Telnet program allows you to connect
  2055.         to computers that accept Telnet sessions (such as UNIX boxes)
  2056.         with interactive full-screen console input and output
  2057.         capabilities in mind.
  2058.  
  2059.         There are several Telnet programs for the Macintosh. The first
  2060.         and most widely used is NCSA Telnet, which is free and can be
  2061.         found via anonymous FTP from ftp.ncsa.uiuc.edu (as well as
  2062.         elsewhere). The latest version is 2.6 and supports TEK 4105
  2063.         graphics, provides both an FTP server *and* client, and can do
  2064.     session logging. Versions 2.6 and later require MacTCP. That
  2065.     version also adds a completely new configuration system.
  2066.  
  2067.         Comet, the Cornell Macintosh Terminal Emulator, is a
  2068.         Freeware communications program which offers multiple VT102 and
  2069.         IBM 3278 emulator Telnet sessions (using MacTCP) as well as
  2070.         serial VT102 connections. A TFTP server is provided for TCP/IP
  2071.         file transfer; in addition the "ft3270" file transfer protocol
  2072.         supports file transfer with IBM VM hosts over Telnet and serial
  2073.         connections.  Comet 3.0 supports scrollbars and a ".edit" TextEdit
  2074.         window for each session. Comet is available via anonymous FTP from the
  2075.         pub/mac/comm/comet/ directory of ftp.cit.cornell.edu.
  2076.  
  2077.         Hytelnet is a Telnet program available for various personal
  2078.         computers including the Macintosh. The Macintosh version is
  2079.         based upon Hypercard 2.x. Contact Charles Burchill at
  2080.         <burchil@ccu.umanitoba.ca> for more information about Hytelnet.
  2081.  
  2082.         InterCon Systems has a fully-functional Telnet Connection Tool
  2083.         for use with the CTB). InterCon's TCP/Connect II includes 
  2084.         Telnet and FTP facilities (and a host of other features).
  2085.  
  2086.         VersaTerm 5.0.4 ships with a Telnet Connection Tool (in
  2087.         addition to MacTCP). However, this tool seems to be intended
  2088.         to be used only with VersaTerm and does not support all
  2089.         Telnet features.
  2090.  
  2091.         Advanced Software Concepts distributes 5PM with MacTCP, a
  2092.         Telnet Connection Tool and a FTP server. 5PM includes a
  2093.         HyperTalk-like scripting engine and allows the user to create
  2094.         "palettes" which are similar to HyperCard cards.
  2095.  
  2096.         Stanford University Networking Systems has distributed a package
  2097.         known as SU-Mac/IP that includes Telnet, FTP, tn3270, printing
  2098.         facilities and other MacTCP based capabilities. The package
  2099.         can be licensed *ONLY* by "degree-granting institutions of
  2100.         higher education". For information, either send e-mail to
  2101.         macip@jessica.stanford.edu or call [USA] (415) 723-3909.
  2102.  
  2103.     Walker, Richer, & Quinn, Inc., offer a trio of HP and VT terminal
  2104.     emulation products for the Macintosh. Reflection 1+, 2+, and 4+
  2105.     include a fast proprietary file transfer tool and a connection tool
  2106.     (NS Connection) which implements HP's NS/VT terminal communications
  2107.     protocol. Reflection 1+ emulates the HP 2392A, 700/92, and 700/94
  2108.     text terminals, the HP 2393A and 2623A monochrome graphics terminals,
  2109.     and the VT52, VT102, and VT220 HP ANSI terminals. Reflection 2+
  2110.     emulates the Digital VT52, VT102, VT220, and VT320 terminals.
  2111.     Reflection 4+ emulates the Digital VT52, VT102, VT220, and VT320
  2112.     terminals plus ReGIS and Sixel graphics. According to the
  2113.     company's sales information,
  2114.         All Refletion products include multiple terminal and file
  2115.         transfer sessions, each in a separate window; a macro
  2116.         language; and support for connection and file transfer tools.
  2117.         Tools supplied include telnet, serial, LAT, XMODEM, Kermit,
  2118.         and WRQ, a proprietary high-speed transfer protocol with
  2119.         host directory support for HP, DEC, and UNIX hosts. The
  2120.         Reflection emulators support the Communications Toolbox
  2121.         connection tools and file transfer tools. The Communications
  2122.         Toolbox, MacTCP, and the Apple Basic Connectivity Set are
  2123.         included (serial, modem, ADSP, LAT, and XMODEM tools.)
  2124.         WRQ provides the following additional tools: (file transfer)
  2125.         WRQ, Kermit WRQ, Old-WRQ, XMODEM WRQ, ZMODEM WRQ;
  2126.         (connection) serial WRQ, telnet, NLAT (Netware for LAT).
  2127.         Complete, graphical keyboard mapping for host key sequences,
  2128.         menus, command macros, and Reflection Command Language
  2129.         scripts. Full support for 80 & 132 columns, 24-144 rows,
  2130.         resizable fonts, double high double wide characters,
  2131.         international character sets, dynamically redefinable
  2132.         character sets, character attributes, and color. Includes
  2133.         Reflection Command Language, a complete, BASIC-like
  2134.         scripting language.
  2135.  
  2136.         WRQ file transfer protocol provides host directory support,
  2137.         drag and drop, wildcard transfers, MacBinary, retention
  2138.         of host file attributes, data and time filters, and speeds
  2139.         of up to 300 kilobytes per second over Ethernet. Host file
  2140.         transfer programs for VAX, Alpha, UNIX, and HP3000 are
  2141.         provided with each copy of Reflection. A 'bootstrap' script
  2142.         uploads the host transfer programs directly from the Macintosh.
  2143.         
  2144.         Companion products for DOS and Microsoft Windows are available.
  2145.  
  2146.     It should also be mentioned that any CTB-based Mac
  2147.     telecommunications program can use the telnet protocol if you
  2148.     also have the Telnet Tool.
  2149.  
  2150. [5.4] Is there a FTP (client/server) program for the Macintosh?
  2151. ---------------------------------------------------------------
  2152.  
  2153.         Yes, you can choose from freeware, shareware and payware
  2154.         varieties:
  2155.         
  2156.         * NCSA Telnet (see [5.3]) includes both FTP client and server
  2157.         capabilities.
  2158.         
  2159.         * Fetch 2.1.2 (from Dartmouth) is a free FTP client application
  2160.         for educational institutions. Otherwise, it requires a license.
  2161.         Fetch provides a more intuitive interface than the conventional
  2162.         text-based mechanism.
  2163.  
  2164.         * FTPd, $10, by Peter Lewis <peter@cujo.curtin.edu.au>, is a
  2165.         high-quality shareware FTP server with many features:
  2166.  
  2167.           o Multiple simultaneous users.
  2168.           o Uses System 7 Users & Groups to define users and passwords
  2169.           o Supports BinHex and MacBinary transfers, including the MACB 
  2170.             command.
  2171.           o Allows login to other AppleShare servers on the local
  2172.             network.
  2173.           o Allows different formats of a file to be fetched.
  2174.           o Pattern matching in change directory command.
  2175.           o Individual initial directory for any user.
  2176.           o FTP site descriptions sent after login.
  2177.           o Directory descriptions sent after CD command.
  2178.           o Supports the CatSearch feature to allow very fast volume
  2179.             wide searches.
  2180.  
  2181.         * HyperFTP, a Hypercard-based FTP client.
  2182.  
  2183.         * XferIt, by Steve Falkenburg, a shareware FTP client.
  2184.         
  2185.         * VersaTerm 5.0.4 also ships with an FTP CTB Tool.
  2186.  
  2187.         * Advanced Software Concepts sells FTPShare, a commercial FTP
  2188.           server product and has posted a demo to InfoMac. Main features
  2189.           (according to authors) are:
  2190.  
  2191.             o Operates very similar to System 7 FileSharing.
  2192.             o Also works under System 6.
  2193.             o Quite fast.
  2194.  
  2195.     * Pathway Access Macintosh from The Wollongong Group, Inc. offers
  2196.       both FTP client and FTP server, with a graphical user interface
  2197.       for both. The product also includes a large suite of terminal
  2198.       emulations for telnet connections, a script compiler, and a print
  2199.       server.
  2200.  
  2201.     * Walker, Richer, & Quinn, Inc. offers the Reflection series of
  2202.       terminal emulators which include support for file transfer. See
  2203.       the description of this product in [5.3].
  2204.         
  2205. [5.5] What are SLIP, CSLIP and PPP?
  2206. -------------------------------------
  2207.  
  2208.         SLIP stands for Serial Line Internet Protocol.  SLIP is a
  2209.         "non-standard" for framing IP packets and shipping them over
  2210.         a serial line (e.g. a cable, or a pair of modems), thus
  2211.         allowing a home machine to dial up and become part of the
  2212.         Internet. Effectively, SLIP turns a serial port into a logical
  2213.         Ethernet port.
  2214.  
  2215.         Many workstations and terminal servers can support SLIP. On
  2216.         the Macintosh side, several vendors offer SLIP modules for
  2217.         MacTCP. (These vendors and products are summarized below).
  2218.         Macintosh software which communicates with the outside world
  2219.         via MacTCP will continue to work over SLIP, albeit somewhat
  2220.         more slowly due to the relatively low bandwidth of modem
  2221.         connections.
  2222.  
  2223.         CSLIP stands for Compressed SLIP.  CSLIP reduces the size of
  2224.         the headers in IP packets by eliminating a certain amount of
  2225.         redundancy.  This improves interactive performance.
  2226.  
  2227.         PPP stands for Point-to-Point Protocol.  PPP can support both
  2228.         synchronous and asynchronous connections and protocols that
  2229.         are not IP-based (such as AppleTalk). It provides specifications 
  2230.         for error detection, feature negotiation, escaping control 
  2231.         characters, etc.  PPP is becoming more and more popular, 
  2232.         especially as MacPPP, a MacTCP extension available via anonymous 
  2233.         FTP from merit.edu in pub/ppp, has matured into a stable and 
  2234.         viable alternative to the various available MacTCP SLIP LAPs.
  2235.         Although SLIP continues to be more prevalent than PPP, PPP will
  2236.         become more prevalent in the future. For more information on PPP,
  2237.         consult the FAQ for the newsgroup comp.protocols.ppp.
  2238.  
  2239.         Recently, several vendors have provided SLIP LAPs for MacTCP.
  2240.         What is a "MacTCP SLIP LAP"? To quote Steve Dorner, "It's an
  2241.         extension that allows MacTCP to work over a phone line, allowing
  2242.         you to use any MacTCP application over your modem, if you have
  2243.         the right dialins." LAP stands for Link Access Protocol. You
  2244.         choose the LAP you want to use via the MacTCP Control Panel.
  2245.  
  2246.         Currently, the following SLIP products for the Macintosh are
  2247.         readily available:      
  2248.                 
  2249.            o MacSLIP from Hyde Park Software is a MacTCP extension that
  2250.              supports SLIP and CSLIP and a scripting language for
  2251.              session. Individual copies sell for $49.95.
  2252.                 
  2253.              Contact: info@hydepark.com, [USA] (800) 531-5170. Sales
  2254.              and support are handled by TriSoft.
  2255.  
  2256.              Reports of transfer rates as high as 1500 bytes/sec have
  2257.              been posted to comp.sys.mac.comm by users of MacSLIP on
  2258.              V.42bis 9600 bps modems. Transfer rates as high as 3 KB/sec
  2259.              are possible through a 38400 bps connection.
  2260.              
  2261.            o InterCon Systems is shipping a MacTCP extension with their
  2262.              networking product (TCP/Connect II), and as a separate
  2263.              package (InterSLIP).
  2264.  
  2265.              HOWEVER, InterCon has graciously made InterSLIP available
  2266.              to Internet users for FREE. You can FTP InterSLIP from
  2267.              ftp.intercon.com in InterCon/sales. 
  2268.              
  2269.              Demonstration versions of various InterCon products are also
  2270.              available at this FTP address.
  2271.  
  2272.              Contact: sales@intercon.com, [USA] (703) 709 9890
  2273.         
  2274.            o Synergy Software offers a CSLIP MacTCP extension with
  2275.              its VersaTerm/VersaTerm-PRO packages. If you already own
  2276.              Versaterm, SLIP is a $20 upgrade. If you buy the complete
  2277.              VersaTerm 5.0.4 package, you will also get an
  2278.              FTP server and client, a Telnet connection tool, and MacTCP.
  2279.              Performance is comparable to that of MacSLIP.
  2280.  
  2281.              Contact: [USA] (215) 779 0522
  2282.  
  2283.  
  2284.         For a review of Macintosh SLIP products, see the November 16, 1992
  2285.         issue of "Open Systems Today". Benchmarks are included.
  2286.  
  2287.         Currently, the following PPP products for the Macintosh are
  2288.         readily available:
  2289.  
  2290.        o IP-only
  2291.  
  2292.                + Merit/Umich PPP
  2293.  
  2294.            o IP and AppleTalk
  2295.  
  2296.            + InterPPP (from InterCon; see contact information above
  2297.                    or at the end of the FAQ)
  2298.  
  2299.            + TribePPP (included with Tribe PPP server)
  2300.  
  2301.                + PacerPPP (included with PacerTerm software)
  2302.  
  2303.         Note: If you are using MacTCP over a dialup SLIP or PPP link, 
  2304.         MacTCP 2.0.4 or later is recommended. Previous versions have 
  2305.         an annoying retransmission problem that can slow down serial
  2306.         connections. If you must use v1.1.1, get the MacTCP-Patch
  2307.         program; it's available as mac/misc/update/mactcppatch.cpt.hqx
  2308.         at mac.archive.umich.edu.
  2309.  
  2310. [5.6] What is the difference between SLIP and PPP?
  2311. --------------------------------------------------
  2312.  
  2313.         If SLIP and PPP both allow a TCP/IP connection over a phone line,
  2314.         which one should I choose?  What follows is a synopsis of the reasons
  2315.         that PPP is better than SLIP.
  2316.  
  2317.            o PPP supports link level error detection insuring a more robust
  2318.              connection than SLIP.
  2319.  
  2320.            o PPP allows characters like XON and XOFF and others to be
  2321.              "escaped" so that the regular group of modems that are used for
  2322.              terminal emulation (and need software flow control) can be used
  2323.              for PPP.
  2324.  
  2325.            o PPP negotiates all of the settings that can make the connection
  2326.              unsuccessful, SLIP requires you to know the settings before
  2327.              attempting the connection.
  2328.  
  2329.              For example: PPP will compress headers if the server allows it. 
  2330.              With SLIP you would have to know this and run CSLIP not SLIP. 
  2331.              SLIP will fail to connect to a CSLIP server and CSLIP will fail
  2332.              attempting a connection to a SLIP server.
  2333.  
  2334.            o If the PPP server supports the Password Authentication Protocol,
  2335.              a connection can be mode without any user scripting.  You will
  2336.              be prompted for a username and password if it is not entered. 
  2337.              And a stored password can be encrypted so it is not be visible
  2338.              to prying eyes (as done by MacPPP and InterPPP).
  2339.  
  2340.            o PPP has been blessed by the Internet Engineering Task Force and
  2341.              the Internet Activities Board as a standards-track protocol. 
  2342.              SLIP is a self-described "nonstandard".
  2343.  
  2344.            o SLIP only supports IP (Internet Protocol), PPP supports not only
  2345.              IP, but it can (and will soon) support AppleTalk, IPX (Novel),
  2346.              LAT (DEC's Local Area Transport), and others are planned.  This
  2347.              makes it a protocol for the future.
  2348.  
  2349.         Isn't SLIP faster than PPP?
  2350.  
  2351.             PPP has more overhead than SLIP in the protocol because of error
  2352.             correction in the link layer.  But because PPP allows larger
  2353.             packet sizes, the difference can be negated.  In fact, file
  2354.             transfers over a PPP connection to a Telebit NetBlazer have been
  2355.             reported to be faster than a CSLIP connection to the same device.
  2356.  
  2357.             There are significant savings to been gained when a file doesn't
  2358.             have to be transferred a second time because the error-free modem
  2359.             connection wasn't.
  2360.  
  2361.         Doesn't a PPP connection take longer to establish a connection?
  2362.  
  2363.             Since PPP negotiates the settings on startup, the initial
  2364.             connection takes longer.  But the additional 3 seconds is
  2365.             dwarfed by the 24 seconds needed by the phone company and modems.
  2366.  
  2367.         Is there a commercial version of PPP?
  2368.  
  2369.             InterCon Systems is shipping a MacTCP PPP LAP called InterPPP.
  2370.             InterPPP actually does SLIP, CSLIP, *and* PPP.
  2371.              
  2372.             See section [5.5] for InterCon Systems contact information.
  2373.  
  2374.         Where can I find additional information about PPP?
  2375.  
  2376.            Morning Star Technologies, a commercial PPP server developer has
  2377.            more information about PPP in the following location:
  2378.  
  2379.            ftp://ftp.morningstar.com//pub/papers/
  2380.            
  2381.            The files are as follows:
  2382.  
  2383.            o sug91-cheapIP.ps.Z
  2384.  
  2385.              A 14 page PostScript document titled "Low-Cost IP Connectivity"
  2386.              by Robert A. Sutterfield.  This contains all of the above 
  2387.              information and more, includes figures and references.
  2388.  
  2389.            o ppp-white-paper.ps.Z
  2390.  
  2391.              A 4 page PostScript document titled "PPP White Paper" which
  2392.              contains the same information as the above document in a compact
  2393.              format.
  2394.  
  2395.            o sug91-cheapIP-slides.shar.Z
  2396.  
  2397.              Slides for a presentation of the above "Low-Cost IP Connectivity"
  2398.              paper.  Duplicates of the figures in the same paper and no text
  2399.              explanations suggests this is of no interest.
  2400.  
  2401.            o ppp.faq-3.17
  2402.  
  2403.              The FAQ for the comp.protocols.ppp newsgroup.
  2404.  
  2405.            o The official SLIP RFC (Request For Comments) can be found as:
  2406.  
  2407.              ftp://ns.ripe.net/rfc/rfc1055.txt
  2408.  
  2409.            o The official TCP Header compression RFC can be found as:
  2410.  
  2411.              ftp://ns.ripe.net/rfc/rfc1144.txt
  2412.  
  2413.            o The official PPP RFC's can be found as:
  2414.  
  2415.              ftp://ns.ripe.net/rfc/rfc1331.txt
  2416.              ftp://ns.ripe.net/rfc/rfc1332.txt
  2417.              ftp://ns.ripe.net/rfc/rfc1333.txt
  2418.              ftp://ns.ripe.net/rfc/rfc1334.txt
  2419.  
  2420.  
  2421. [5.7] MacPPP Frequently Asked Questions
  2422. ---------------------------------------
  2423.     
  2424.     For a description of MacPPP, see sections 5.5 and 5.6 of this 
  2425.     document. The current version of MacPPP is 2.0.1. The file 
  2426.     'macppp.txt' contains a detailed description of how to configure 
  2427.     MacPPP and should be read before you attempt to install it. 
  2428.     'macppp.txt' is available from wherever you got MacPPP.
  2429.     
  2430.     
  2431.     * How do I configure MacPPP?
  2432.     
  2433.     First read the file 'macppp.txt' and your MacTCP documentation.
  2434.     'macppp.txt' will tell you everything you need to know to get
  2435.     MacPPP working. There are some further suggestions and answers
  2436.     below.
  2437.     
  2438.     
  2439.     * Should I fill in the IP address field in MacTCP?
  2440.     
  2441.     No.
  2442.     
  2443.     
  2444.     * How should I set the 'Obtain address' setting for MacTCP?
  2445.     
  2446.     Set this to 'server'. If you need to specify a fixed IP address
  2447.     then put it in the 'local' field of the IPCP dialogue (in the
  2448.     Config PPP Control Panel).
  2449.     
  2450.     
  2451.     * Do I need to set the Gateway Address in MacTCP?
  2452.     
  2453.     No. MacPPP will set this at connect time.
  2454.     
  2455.     
  2456.     * Do I need to set the Subnet Mask in MacTCP?
  2457.     
  2458.     No. MacPPP will supply MacTCP with the correct subnet mask at
  2459.     connect time.
  2460.     
  2461.     
  2462.     * Do I need to set the Domain Name Servers list in MacTCP?
  2463.     
  2464.     Yes. You will need to get this information from your system
  2465.     administrator or service provider. See section 5.8 of this
  2466.     document for a description of how MacTCP uses the Domain Name
  2467.     Server entries.
  2468.     
  2469.     
  2470.     * Which Port Speed setting should I use for MacPPP?
  2471.     
  2472.     If you are using a modern modem (e.g. V.32bis, V.34) then the
  2473.     best setting is likely to be 57,600. This will give you the
  2474.     best possible throughput of data. Older 68000 based machines
  2475.     can have problems with speeds over 19,200. Problems with MacPPP
  2476.     can sometimes be related to the port speed. If you are having
  2477.     difficulties, it is a good idea to reduce the Port Speed to,
  2478.     say, 19,200. When you have MacPPP working reliably, you can
  2479.     gradually increase the Port Speed. If you encounter problems
  2480.     again, go back to the fastest setting that works.
  2481.     
  2482.     
  2483.     * Which Flow Control setting should I use?
  2484.     
  2485.     If you have a full hardware handshaking cable (see section 1.2
  2486.     of this document), and a modem that supports it (most modern
  2487.     modems will), set this to 'CTS & RTS (DTR)'.
  2488.     
  2489.     You must ensure that your modem is configured to use the
  2490.     handshaking method you specified in MacPPP. So, for instance,
  2491.     if you selected CTS & RTS handshaking, check that your modem
  2492.     will default to CTS & RTS handshake at power on - if it does
  2493.     not, then enable CTS & RTS in your modem init string. Also, the
  2494.     modem must be set for 'DTR override' - if this is not part of
  2495.     the power-on default, then you should enable DTR override in your 
  2496.     initialization string.
  2497.     
  2498.     NOTE: The 'macppp.txt' file states that MacPPP does not support
  2499.     RTS flow control. This is out of date. Version 2.0.1 of MacPPP
  2500.     does support RTS.
  2501.     
  2502.     
  2503.     * What modem initialization string should I use?
  2504.     
  2505.     This will depend on which modem you have. Consult your modem
  2506.     manual or local systems administrator for advice. You must ensure
  2507.     that the modem is configured for the Flow Control option you
  2508.     have selected in Config PPP and that DTR is overridden
  2509.     (probabaly &D0). If the settings you need are your modem's
  2510.     power-on defaults, then you can use 'ATZ' as a modem init;
  2511.     otherwise, you must specify the relevant options explicitly in
  2512.     the initializationnit string.
  2513.     
  2514.     
  2515.     * Should I specify my username/password in the Authentication
  2516.     Dialogue box?
  2517.     
  2518.     The Authentication Dialogue box is only for use if you are
  2519.     connecting to a PPP server that supports PAP. Many PPP servers
  2520.     do not support PAP. If setting your username and password in the
  2521.     Authentication Dialogue box does not result in a successful
  2522.     login, and you are sure that the information is correct, and you
  2523.     have ruled out any other problems, then you should not use this
  2524.     dialogue; its fields must be left blank. In this case use
  2525.     the Connection Script dialogue to build a script which includes
  2526.     your username and password. If you do not know whether your PPP
  2527.     server supports PAP check, with your service provider or System
  2528.     administrator.
  2529.     
  2530.     
  2531.     * Do I need to specify a connection script?
  2532.     
  2533.     If you are connecting to a PPP server which does not support
  2534.     PAP, then you must specify a connection script rather than using
  2535.     the Authentication Dialogue box (see above). The connection
  2536.     script must include your username and password. If you want to
  2537.     "watch what happens" in order to develop a connection script,
  2538.     then check the Terminal Window option on the Config PPP control
  2539.     panel. Note, however, that if the Terminal Window box is checked,
  2540.     MacPPP will ignore your modem initialization string and telephone 
  2541.     number. You will have to issue the modem commands by hand to 
  2542.     establish your connection. You may need to include a command to 
  2543.     start PPP at the remote end (this often happens automatically) - 
  2544.     if you need to, put this command at then end of your script.
  2545.     
  2546.     
  2547.     * Do I need to change the LCP and IPCP Options Dialogue Boxes?
  2548.     
  2549.     It is very unlikely that you will need to change these
  2550.     settings. The default values should work, the exception being
  2551.     for fixed IP address (see below).
  2552.     
  2553.     
  2554.     * I have a fixed IP address, how do I set this in MacPPP?
  2555.     
  2556.     Many people will not need to set their IP address explicitly;
  2557.     the local terminal server will assign this for then (even if they
  2558.     have a fixed address). If you do need to specify this, then put
  2559.     it in the 'local' field of the IPCP dialogue box (from the
  2560.     Config Server window). If you leave the local field set to
  2561.     '0.0.0.0' then MacPPP will get your address from the remote PPP
  2562.     server if it can. In the 'Obtain Address' section of the MacTCP
  2563.     control panel choose 'server'.
  2564.     
  2565.     
  2566.     * I have a fixed address; should I select Manual Addressing in
  2567.     MacTCP?
  2568.     
  2569.     No. Specify your fixed address as described in the paragraph
  2570.     above. Although you could choose manual addressing in MacTCP,
  2571.     using server addresses makes the configuration simpler and
  2572.     also allows you to have setups for more than one PPP server /
  2573.     network. With server addressing, MacTCP will ask MacPPP for your
  2574.     IP address at connect time. This is done with PPP's IPCP
  2575.     protocol which allows the server to pass the address to MacPPP.
  2576.     If you have a fixed address, you will be assigned that address
  2577.     every time you connect.
  2578.     
  2579.     
  2580.     * Can I control MacPPP using Apple Script?
  2581.     
  2582.     The Config PPP control panel itself is not Apple Scriptable.
  2583.     However, the shareware OSAX 'macppp_control' allows for some
  2584.     scripting. It is available from the info-mac archives and other
  2585.     anonymous FTP sites. It will let you open and close a connection 
  2586.     and see if a connection is open.
  2587.     
  2588.     
  2589.     * How do I make a MacPPP Connection Script pause?
  2590.     
  2591.     You can build a pause into the connection script using the '\d'
  2592.     special character in an out string. '\d' represents a 1 second
  2593.     pause.     If you need a 5 second pause use '\d\d\d\d\d'. Details
  2594.     of this and other special characters can be found in the
  2595.     'macppp.txt' file that comes with MacPPP.
  2596.     
  2597.     
  2598.     * MacPPP drops the line after a few minutes. What's wrong?
  2599.     
  2600.     This phenomena has a number of causes.
  2601.     
  2602.     1) One cause is not setting your modem for DTR override when
  2603.     using 'CTS & RTS (DTR)' or 'RTS (DTR) Only' Flow Control. Mac
  2604.     hardware handshaking cables have the hardware line from the Mac
  2605.     wired to both the RTS and DTR lines of the modem (see section
  2606.     1.2 of this document for wiring diagrams). This means that when
  2607.     the Mac drops its handshake line to stop the flow of data from
  2608.     the modem, both RTS & DTR are dropped at the modem end.
  2609.     Dropping the modem's RTS line is fine because that stops the
  2610.     flow of data to the machine (until the machine is ready, whence
  2611.     the line is raised again and the flow of data resumes). However,
  2612.     if DTR is dropped, the modem will hang up. To avoid this, 
  2613.     configure the modem for 'DTR override' by including the appropriate
  2614.     setting in your modem initialization string.
  2615.     
  2616.     2) If you have selected an Idle Timeout, then MacPPP will seek
  2617.     to drop the connection when there has been no traffic for the
  2618.     period you have specified. Normally a dialogue box will appear,
  2619.     but, if you have checked the 'Quiet Mode' box in Config PPP, the
  2620.     disconnection will occur silently.
  2621.     
  2622.     3) Some PPP servers will cut the link after a number of minutes
  2623.     of inactivity. This is to stop you tying up a network line if
  2624.     you are not making use of it. If you want to defeat this you
  2625.     will need to generate some network activity every few minutes.
  2626.     
  2627.     
  2628.     * Should I use Hard or Soft Close to terminate my PPP session?
  2629.     
  2630.     If you choose 'Soft Close' and any TCP application that you are
  2631.     running makes a TCP call, the PPP link will be automatically
  2632.     re-established, i.e. MacPPP will dial your provider. Also,
  2633.     after long periods of inactivity, MacTCP will make a request (on
  2634.     it's own without any prompting from you or an app) which will
  2635.     cause MacPPP to re-connect.
  2636.     
  2637.     If you choose 'hard close' then the link will not be
  2638.     re-establishsed, even on request from an application, until you
  2639.     manually reconnect using the 'open' button.
  2640.     
  2641.     Note that if your session is terminated by an Idle Timeout, the
  2642.     action is equivalent to a 'Soft Close'.
  2643.     
  2644.     
  2645.     * When I have closed MacPPP and leave my Mac for a long period
  2646.     of time, I often return to find that MacPPP has attempted to
  2647.     reconnect. How do I stop this?
  2648.     
  2649.     Close MacPPP using 'Hard Close'. For an explanation, see above.
  2650.     
  2651.     
  2652.     * How do I make MacPPP disconnect after a period of inactivity?
  2653.     
  2654.     Set the 'Idle Timeout' to the desired interval.
  2655.     Check the 'Quiet Mode' box.
  2656.     
  2657.     
  2658.     * I am using the Express Modem Tool and my system freezes when I
  2659.     shutdown or restart. How do I stop this from happening?
  2660.     
  2661.     Make sure that the 'Hangup on Close' box is unchecked. If this
  2662.     option is enabled, MacPPP installs a shutdown task to hangup the
  2663.     modem on restart or shutdown. The Express Modem software gets
  2664.     unloaded before the shutdown tasks are executed, hence the
  2665.     problem.    
  2666.  
  2667.  
  2668. [5.8] How does MacTCP resolve names into IP addresses?
  2669. ------------------------------------------------------
  2670.  
  2671.         If you are having problems configuring MacTCP to use dynamic
  2672.         Domain Name Service entries, the following empirical description
  2673.         of the behavoir of MacTCP's name resolution protocol may be
  2674.         useful.
  2675.  
  2676.         The description assumes some familiarity with IP addressing.
  2677.  
  2678.  
  2679.         Step 1.  Expand the target name.
  2680.  
  2681.         If the target name contains a ".", the target name is the expanded 
  2682.         target name.  Otherwise, prepend the name to the domain marked with 
  2683.         the  "Default" button in the MacTCP control panel.  The 
  2684.         concatenation of the name and this domain becomes the expanded 
  2685.         target name.  Proceed to Step 2.
  2686.  
  2687.         Examples:
  2688.               Assume "slcs.slb.com" is the default domain for MacTCP.
  2689.  
  2690.               "valhalla" expands to "valhalla.slcs.slb.com".
  2691.               "cayman.com" expands to "cayman.com".
  2692.               "apple."  expands to "apple."
  2693.  
  2694.  
  2695.         Step 2.  Check the Hosts file in the System Folder of this Macintosh.
  2696.  
  2697.         If there is an exact match between the expanded target name from 
  2698.         Step 1 and a name in the Hosts file, the corresponding IP address 
  2699.         from the first such match in the Hosts file is the target IP address;
  2700.         otherwise proceed to Step 3.  Trailing "." characters on either the
  2701.         expanded target name or Hosts file name are ignored for this test.
  2702.  
  2703.         Examples:
  2704.               Assume "slcs.slb.com" is the default domain for MacTCP.
  2705.  
  2706.               "linus" expands and matches "linus.slcs.slb.com" in Hosts.
  2707.               "apple." matches "apple" in Hosts.
  2708.               "apple" expands and does *not* match "apple" in Hosts.
  2709.  
  2710.  
  2711.         Step 3.  Find the domains that contain the expanded name.
  2712.  
  2713.         Search through the domains from the MacTCP control panel entries, 
  2714.         and build a list of the domains that contain the expanded target 
  2715.         name.  A domain contains the expanded target name if the domain is 
  2716.         a final string of the expanded target name.  A "." by itself in the 
  2717.         MacTCP control panel is a domain containing any expanded target 
  2718.         name.  The default domain is always added as the last domain of 
  2719.         the list, whether it contains the expanded target name or not.  
  2720.         Proceed to Step 4.
  2721.  
  2722.         Examples:
  2723.               Assume "slcs.slb.com" is the default domain for MacTCP.
  2724.  
  2725.               "valhalla" is expanded and contained in domain "slcs.slb.com".
  2726.               "apple." is *not* contained in domain "slcs.slb.com".
  2727.               "apple" is expanded and contained in domain "slb.com".
  2728.               "anyhost" is contained in domain ".".
  2729.  
  2730.  
  2731.         Step 4.  Consult the name servers of the containing domains.
  2732.  
  2733.         Consult the Domain Name Servers, in the order found, based on the 
  2734.         corresponding IP addresses from their entries in the MacTCP control
  2735.         panel.  The servers are given the expanded target name to translate.  
  2736.         If a MacTCP is unable to contact a server, or if the server returns
  2737.         a non-authoritative negative reply, the next server in line is tried.
  2738.         Otherwise, the result from the server just contacted, either a 
  2739.         successful translation, or an authoritative "unable to resolve", is
  2740.         the final result.
  2741.  
  2742. [5.9] Is there a version of traceroute available for the Mac?
  2743. -------------------------------------------------------------
  2744.         Yes.  MacTraceroute is available from your local Info-Mac
  2745.         archive.  To use it with Ethernet-connected Macs, you
  2746.         must also pick up a copy of the "Traceroute Ethernet
  2747.         LAP."  MacTraceroute also works with Hyde Park's
  2748.         MacSLIP.  Currently, MacTraceroute does _not_ work
  2749.         with InterSLIP, InterPPP, MacPPP, or any other MacTCP
  2750.         LAP.
  2751.  
  2752. [5.10] What Domain Name Server programs are available for the Mac?
  2753. ------------------------------------------------------------------
  2754.  
  2755.     Currently the only DNS server available for the Mac is
  2756.     MacDNS. Since this program is still under development, its
  2757.     exact features are constantly changing. You can find out
  2758.     the project's current status by visiting the MacDNS home page
  2759.     at http://josaiah.sewanee.edu/macdns/macdnsInfo.html
  2760.     You can FTP MacDNS from ftp://exeter.sewanee.edu/dist/MacDNS
  2761.  
  2762.  
  2763. ================================================================================
  2764. [6] MacX and Other Ways to Interface With UNIX
  2765. ==============================================
  2766.  
  2767. [6.1] Can I run X-Windows on my Mac?
  2768. ------------------------------------
  2769.  
  2770.         Yes. For Macintosh OS users (not using A/UX), two possibilities
  2771.         exist.
  2772.  
  2773.         MacX is an X-Windows server for the Macintosh, developed by
  2774.         Apple. With MacX running, your Macintosh can serve as a display
  2775.         server for any X-Windows client program (such as xterm, xbiff,
  2776.         etc). The client programs must be running on a separate
  2777.         machine running UNIX (unless you are also running A/UX, Apple's
  2778.         brand of UNIX for the Macintosh).
  2779.         
  2780.         MacX's technical capabilities, as described by Alan Mimms
  2781.         in "X for the rest of us" (2/91) and paraphrased in the FAQ
  2782.         for comp.windows.x are as follows:
  2783.         
  2784.           MacX runs on MacPlus or newer machines with >= 2MB of memory
  2785.           and system software 6.0.4 or later. Version 1.2 is fully
  2786.           X11R4-based. It supports full ICCCM-compatible cut and paste
  2787.           of text AND graphics between the Macintosh and X11 worlds,
  2788.           the SHAPE extension (including SHAPEd windows on the Macintosh
  2789.           desktop), an optional built-in ICCCM-compliant window manager,
  2790.           X11R4 fonts and colors, a built-in BDF font compiler, and
  2791.           built-in standard colormaps. 
  2792.         
  2793.         To connect your Macintosh to a network of machines capable of
  2794.         running X-Windows clients, MacX uses MacTCP. For the best
  2795.         performance, you will want to access this network through
  2796.         LocalTalk or normal Ethernet. However, it is also possible
  2797.         to make the connection over a high-speed modem and use MacX
  2798.         to run X-Windows clients on remote machines; you will need
  2799.         a SLIP LAP module for MacTCP to do this --- see [6.2] for the
  2800.         details.
  2801.         
  2802.         MacX can be purchased from official Apple retailers, such as
  2803.         most university campus stores, for about $300 (less if you
  2804.         qualify for an educational discount). MacX is also bundled
  2805.         with A/UX 3.0.x.
  2806.  
  2807.         For information regarding using MacX with A/UX, see the FAQ
  2808.         for comp.unix.aux and/or ask questions in that newsgroup,
  2809.         and/or investigate wuarchive.wustl.edu:/systems/aux/X11R5.
  2810.         You _can_ run X11R5 directly under A/UX 3.0.x, which provides
  2811.         significantly better performance.
  2812.  
  2813.         The FAQ for comp.windows.x also describes another product,
  2814.         eXodus, as follows:
  2815.         
  2816.           eXodus from White Pine Software (603-886-9050) runs on any
  2817.           Mac with at least 1MB of memory and runs the X server within
  2818.           a standard Macintosh window.  Version 5.0.x [10/94] supports
  2819.           intermixing of X and Mac windows and the ADSP protocol. The
  2820.           version supports the SHAPE extension and includes DECwindows
  2821.           support.
  2822.  
  2823.     eXodus supports X11R5 starting with version 5.0.
  2824.  
  2825.     Another X server available for the Macintosh is XoftWare for
  2826.     Macintosh, from AGE Logic. The company describes the product as
  2827.     follows:
  2828.  
  2829.     "XoftWare for Macintosh is AGE's enhanced X server software for the Apple
  2830.     native Power Macintosh and 68K Macintosh platforms.  Based upon Apple's
  2831.     field-proven MacX(TM) server implementation and X11R5 server technology,
  2832.     XoftWare for Macintosh offers many unique features that facilitate
  2833.     Macintosh-to-UNIX connectivity.  An intuitive single-button installation
  2834.     utility, full support for accelerated Power Macintosh operation and System 7
  2835.     compliance, support for enhanced login connectivity and Balloon Help are
  2836.     just some of the features of AGE's advanced Macintosh-to-UNIX connectivity
  2837.     solution.
  2838.  
  2839.     "XoftWare for Macintosh is accelerated for the Power Macintosh and provides
  2840.     native support for the Motorola 601 PowerPC microprocessor in addition to
  2841.     full support for the 68030/68040 microprocessor family.  Fully X11R5
  2842.     compliant, XoftWare for Macintosh also takes advantage of the latest in X
  2843.     server technology.  Key features include XDMCP support, rexec and rsh remote
  2844.     login options, and a single button installation.  XoftWare for Macintosh is
  2845.     System 7.5 compliant and utilizes the Macintosh local window manager to
  2846.     maintain the Macintosh desktop look and feel.  Support is also provided for
  2847.     remote window managers such as mwm, olwm, and twm."
  2848.  
  2849.     Finally, Tenon Intersystems includes its own X server with its
  2850.     MachTen UNIX operating system for the Macintosh.
  2851.  
  2852.  
  2853. [6.2] How can I run MacX over a modem? Is it feasible?
  2854. ------------------------------------------------------
  2855.  
  2856.         Now that several SLIP LAP modules for MacTCP are available,
  2857.         it is possible to run MacX over a modem. You are advised that
  2858.         performance will be significantly poorer than you may be
  2859.         expecting, especially if you are not using a high-speed modem
  2860.         (eg: 9600 bps or higher with compression and/or error-
  2861.         detection). With high-speed modems, using MacX to bring up
  2862.         xterms and other text-oriented clients is usable; however,
  2863.         any sort of graphics-intensive program (eg: xdvi) is going
  2864.         to require some patience (but should be bearable).
  2865.         
  2866.         Thus, in addition to MacX, to be able run MacX over a modem
  2867.         you need:
  2868.         
  2869.                 1. A modem. A high-speed modem with v.32bis and v.42bis
  2870.                    is *STRONGLY* recommended.
  2871.                 2. A terminal-server at your site that offers dial-up
  2872.                    SLIP or PPP connections. You'll have to ask your
  2873.                    site or system administrator about this one. 
  2874.                 3. A SLIP (or CSLIP) or PPP LAP module for MacTCP. 
  2875.                    See [5.5] for details on such products.
  2876.  
  2877.         If you are specifically interested in just having multiple
  2878.         connections to a UNIX box that you connect to over a modem,
  2879.         other options include using a Telnet program with SLIP (see
  2880.         [5.3]), or MacLayers or UW [which do not need SLIP] (see [6.3],
  2881.         [6.4]).
  2882.  
  2883.  
  2884. [6.3] What is MacLayers and what do I need to use it? 
  2885. -----------------------------------------------------
  2886.  
  2887.         MacLayers allows you to logon to a UNIX host and open more than
  2888.         one window over a single (serial) connection. Each window
  2889.         can correspond to a (login) shell or program running on your
  2890.         choice of host(s). Up to seven full-screen resizable VT-100
  2891.         windows are allowed.
  2892.         
  2893.         In addition, MacLayers provides a primitive (but useful
  2894.         anyway) mechanism to download binary files "in the background",
  2895.         allowing you to work in other windows while you download.
  2896.         No upload facility (except for text pasting) is provided.
  2897.         At this time, MacLayers does not support the CTB. However,
  2898.         it is freely distributable (but may not be sold).
  2899.  
  2900.         MacLayers requires:
  2901.         
  2902.                 1. A UNIX host which supports sockets.
  2903.                 2. A Macintosh with 128 KB ROMs or larger.
  2904.                    MacLayers does not work with the old 64 KB ROM
  2905.                    machines. (You need a MacPlus or better).
  2906.  
  2907.         MacLayers comes in two parts: a program you run on your
  2908.         Macintosh and a set of C source files that you compile
  2909.         on your UNIX host (a Makefile is provided). When you login
  2910.         to your host while running MacLayers on your Macintosh, you
  2911.         simply run one of the UNIX-side programs to start up the
  2912.         windowing system (similar to running a windowing-environment
  2913.         like X-Windows at the console, except that everything is
  2914.         character based -- no graphics).
  2915.  
  2916.         MacLayers is currently at version 1.30. The author is working 
  2917.         hard to improve MacLayers; current plans include better terminal
  2918.         emulation, faster downloading, uploading, and more!
  2919.  
  2920.         Please send all electronic correspondence regarding MacLayers
  2921.         to the address layers@sapphire.cse.ucsc.edu.  The latest
  2922.         version of MacLayers is available via anonymous FTP at
  2923.         ftp://sapphire.cse.ucsc.edu/pub/MacLayers/. You can find
  2924.     the MacLayers WWW home page at 
  2925.     http://sapphire.cse.ucsc.edu/MacLayers/,
  2926.  
  2927.         You are STRONGLY encouraged to upgrade to the latest version.
  2928.         The most common response to requests for features and bug
  2929.         reports is: "Get the latest version from rascal."
  2930.  
  2931.  
  2932. [6.4] What are UW and MultiSession? Are there other programs like MacLayers?
  2933. ----------------------------------------------------------------------------
  2934.  
  2935.     * Screen, a GNU product, can be found at various sites including
  2936.     ftp://prep.ai.mit.edu/pub/gnu/screen-3.6.1.tar.gz.
  2937.  
  2938.     From the man page:
  2939.  
  2940.     Screen is a full-screen window manager that multiplexes a
  2941.     physical terminal between several processes (typically
  2942.     interactive shells). Each virtual terminal provides the
  2943.     functions of a DEC VT100 terminal and, in addition, several
  2944.     control functions from the ANSI X3.64 (ISO 6429) and ISO
  2945.     2022 standards (e.g. insert/delete line and support for
  2946.     multiple character sets). There is a scrollback history buffer for
  2947.     each virtual terminal and a copy-and-paste mechanism that allows
  2948.     moving text regions between windows.
  2949.  
  2950.         * UW (short for UNIX Windows) is a program similar in style and
  2951.         intent to MacLayers (see [6.3]) --- that is, it provides a
  2952.         multi-window interface to a UNIX hosts. UW has been around a
  2953.         lot longer than MacLayers but, as far as I know, hasn't been
  2954.         updated in quite a long time. It offers most of the same
  2955.         features as MacLayers, but no facility for downloading
  2956.         is provided. UW does have the advantage of working with the
  2957.         older 64 KB ROM machines, but in general, MacLayers is the
  2958.         superior program.
  2959.  
  2960.         * MultiSession is a recently released program with similar goals.
  2961.         It includes error-correction in its Macintosh-to-UNIX protocol,
  2962.         but this makes it quite sluggish. As of this writing (6/93),
  2963.         the UNIX side of MultiSession runs properly only under ULTRIX.
  2964.         For more information on MultiSession, please see its documentation
  2965.         or contact the author; please do not send e-mail to the editor.
  2966.         MultiSession's author is Thomas R. Lawrence (tomlaw@world.std.com).
  2967.  
  2968.  
  2969. [6.5] Is there a UNIX program that will convert between BinHex and MacBinary?
  2970. -----------------------------------------------------------------------------
  2971.  
  2972.         Yes, there are at least two that will handle BinHex 4.0, MacBinary,
  2973.         and other conversions. macutil and mcvert are distributed as
  2974.         UNIX shar archvies and can be found in the unix directory at
  2975.         InfoMac sites. Source code is included (of course) so you will
  2976.         need a C compiler to build the programs:
  2977.  
  2978.     * macutil
  2979.         
  2980.           macutil is a collection of utilities for manipulating Macintosh
  2981.           files in MacBinary [see 2.2] or BinHex [see 2.3] format, or over
  2982.           AppleDouble, AUFS, or CAP servers.
  2983.           
  2984.           As of (8/92), macutil includes three programs:
  2985.           
  2986.                 o hexbin - a program to convert BinHex 4.0 to MacBinary;
  2987.                   it also converts uuencode (and UULite) files to their
  2988.                   native binary format; support for .dl, .hex, and .hcx
  2989.                   formats (all predecessors of BinHex 4.0) also exists
  2990.                           
  2991.                 o macsave - a MacBinary filter program to convert
  2992.                   between various MacBinary representations, including
  2993.                   a single .bin file, three separate .data, .rsrc, .info
  2994.                   files, and AUFS format. macsave also allows one to
  2995.                   "peek" inside MacBinary files
  2996.  
  2997.                 o macunpack - a program to unpack PackIt, StuffIt,
  2998.                   Diamond, Compactor/Compact Pro, most StuffIt Classic
  2999.                   and StuffIt Deluxe, DiskDoubler, Zoom and LHarc/MacLHa
  3000.                   archives.
  3001.  
  3002.                   It also decodes BinHex 5.0, MacBinary, uuencode, and
  3003.                   UNIX compress (ie: .Z suffix) files (as well as variants
  3004.                   of compress implemented by various Macintosh compress
  3005.                   programs).
  3006.  
  3007.                   Support for password protected and/or multi-segment
  3008.                   archives of various types is minimal or non-existent.
  3009.  
  3010.         The various authors of the macutil utilities are too numerous
  3011.         to list here; consult the README files that come with the package
  3012.         for the details.
  3013.  
  3014.     * mcvert
  3015.         
  3016.           mcvert allows you to convert BinHex files to MacBinary files
  3017.           and vice versa. In addition, you can create MacBinary files
  3018.           with empty resource forks from normal files, as well as perform
  3019.           other transformations. mcvert can also decode PackIt
  3020.           archives.
  3021.  
  3022.           mcvert was originally written in 1987 by Doug Moore, but is
  3023.           now maintained by Joseph Skudlarek, jskudlarek@std.mentorg.com,
  3024.           who has fixed added many new features and made mcvert easier
  3025.           to use. The latest version of mcvert is available at InfoMac 
  3026.           sites.
  3027.  
  3028.      * xbin
  3029.  
  3030.           xbin is an old program, similar to a primitive version of mcvert.
  3031.           It converts BinHex files into a set of three files which model
  3032.           the data, resource, and info forks of a Macintosh file; recall
  3033.           that all of this information is contained in a single MacBinary
  3034.           file (see [2.2]). Unless you have software that can reconstruct
  3035.           a MacBinary file from these three separate files (mcvert will
  3036.           do this), xbin will be pretty useless.
  3037.  
  3038.           xbin is pretty dead on UNIX platforms, but VMS folk continue to
  3039.           use it because, unlike mcvert of the macutil pacakge, xbin
  3040.           compiles under VMS.
  3041.  
  3042.  
  3043. [6.6] How can I create LaserWriter PostScript printer files and print them 
  3044. --------------------------------------------------------------------------
  3045.         on a PostScript printer connected to a UNIX network?
  3046.  
  3047.         If you are running System 7.x or later, make sure you using
  3048.         the LaserWriter 8.0 driver set (or something more recent,
  3049.         such as 8.1.1). You can FTP these Extensions from Apple at
  3050.         ftp.support.apple.com. Select Print from your application and
  3051.         check the option entitled 'Disk File' or 'Print to Disk'.
  3052.         Then click on Options and configure things to create a minimal
  3053.         PostScript file by unchecking all boxes. Do not include
  3054.         any extra fonts. Now, "print" the file.
  3055.  
  3056.         If you are running System 7, you will be prompted to select
  3057.         the destination folder and name for the PostScript file.
  3058.         Otherwise, it will be named "PostScript' (or 'PostScript#'
  3059.         where '#' is a digit) and placed either in the System folder,
  3060.         the application's current folder, or the root folder on the
  3061.         startup disk. You may rename the file.
  3062.  
  3063.         Upload (or otherwise transfer) the PostScript file to your
  3064.         UNIX system, treating it as a text file, unless you are
  3065.         including graphics or fonts in your output (in which case you
  3066.         should be safe and take the extra steps and treat the file as
  3067.         an eight-bit binary file).
  3068.         
  3069.         Note: If you are a pre-System 7 user or cannot upgrade to the
  3070.         latest LaserWriter drivers, you are encouraged to read the file 
  3071.         tips/generating-postscript at InfoMac archives. Also check
  3072.         out the program 'Trimmer'.
  3073.  
  3074.         Note: If you are trying (vainly) to use Macintosh PostScript
  3075.         files as figures using the psfig macro under Tex or LaTeX,
  3076.         get the mactotex package from the University of Michigan's
  3077.         archive site in util/unix. This utility makes importing
  3078.         Macintosh PostScript files into (La)TeX painless; it also
  3079.         includes a useful 'cleanps' utility, that strips Macintosh
  3080.         PostScript files of unneeded parts.
  3081.  
  3082.     If the PostScript printer is connected to a Macintosh, you can
  3083.     use a shareware product such as lpDaemon, or a commercial product
  3084.     such as Wollongong's "LPR Server," to turn that Mac into a print
  3085.     server which will accept PostScript files from any TCP/IP host
  3086.     on the network using the standard LPR protocol.
  3087.  
  3088. [6.7] How can I print over the network to a QuickDraw printer which 
  3089. -------------------------------------------------------------------
  3090.       doesn't support PostScript?
  3091.  
  3092. Currently the only product which fills this need is the PathWay Print
  3093. Redirector from The Wollongong Group. TWG provided the following 
  3094. information about that product:
  3095.  
  3096. PathWay Print Redirector is the first QuickDraw GX based printing
  3097. software which provides transparent access to any LPR enabled printer
  3098. or a printer connected to a TCP/IP host.  It features an intuitive GUI
  3099. where user authentication and printer setup are done through the Chooser.
  3100. Users may browse available print servers and iconize them on the desktop.
  3101. Printing can be accomplished by simply dragging-and-dropping files to the 
  3102. desktop printer icon, or by printing from within the application.  
  3103. Some of the salient features of PathWay Print Redirector include: 
  3104.  
  3105. - First QuickDraw GX (TM) savvy printing software that supports 
  3106.    NFS and LPR protocols
  3107. - Intuitive GUI to browse, configure, and iconize remote network 
  3108.    printers on the desktop
  3109. - Drag&Drop documents to the virtual printer icon representing 
  3110.    remote network printer
  3111. - Print directly from Macintosh applications to remote printers
  3112. - Display and print documents without the application that created 
  3113.    the document
  3114. - View local print queue by double-clicking the printer icon 
  3115. - Ability to suspend a specific print job or the entire print queue
  3116. - Ability to manage both local and remote print queues from the
  3117.    desktop
  3118. - Provides network security and access privileges through PCNFSD
  3119. - Includes Apple's QuickDraw GX and MacTCP
  3120.  
  3121.  
  3122. [6.8] What is the Columbia AppleTalk Package (CAP)?
  3123. ---------------------------------------------------
  3124.  
  3125. The Columbia AppleTalk Package allows supported UNIX machines to speak
  3126. AppleTalk, the built-in networking language every Macintosh running
  3127. the MacOS understands. CAP provides an AppleShare 2.0 compatible file
  3128. server (aufs) for sharing UNIX disks with Macintosh computers, a
  3129. LaserWriter spooler (lwsrv) for spooling Macintosh print-jobs and
  3130. a printing program (papif) for printing Macintosh files on Ethernet-
  3131. accessible LaserPrinters. Many other contributed programs are also
  3132. available. Using CAP, UNIX disks and printers can be made accessible 
  3133. via the Chooser.
  3134.  
  3135. CAP is free and in common use wherever large AppleTalk and UNIX
  3136. networks converge. For more information, consult the documentation at
  3137. one of the following FTP sites:
  3138.  
  3139. rutgers.edu            src/{cap60.tar.Z,cap60.patches/*}
  3140. munnari.oz.au          mac/{cap60.tar.Z,cap.patches/*}
  3141. gatekeeper.dec.com     pub/net/appletalk/cap/{cap60.tar.Z,cap.patches/*}
  3142. ftp.kuis.kyoto-u.ac.jp net/cap/{cap60.tar.Z,cap60.patches/*.Z}
  3143. src.doc.ic.ac.uk       mac/multigate/{cap60.tar.Z,cap.patches/*}
  3144.  
  3145. An alternative to CAP that offers higher performance but is not currently
  3146. compatible with as many UNIX platforms is netatalk, available via FTP
  3147. from terminator.rs.itd.umich.edu. 
  3148.  
  3149. Also, the IPTalk ADEV, written at the University of Melbourne (where ARNS 
  3150. and CAP are both maintained), allows a Mac to use IPTalk to communicate 
  3151. directly with CAP servers which don't support EtherTalk.
  3152.  
  3153. [6.9] How can I use the UNIX NFS file sharing protocol on my Mac?
  3154. -----------------------------------------------------------------
  3155.  
  3156. NFS, the Network File System, is the file sharing protocol used by many
  3157. UNIX workstations. You can access files stored on UNIX file servers
  3158. which are running an NFS server by using an NFS client on your Mac.
  3159. You must be connected to an IP network and be using MacTCP to use NFS on
  3160. your Mac. Two Mac NFS client programs (both are commercial products; no
  3161. shareware Mac NFS client currently exists) are
  3162.  
  3163. * NFS/Share(TM) from Intercon Software
  3164.     * Simple to use -- files from the remote systems take on the
  3165.       format of the Mac documents you always use. There are no new
  3166.       operating procedures or software systems to learn. Certain
  3167.       text files, such as UNIX, are accessible from any Macintosh
  3168.       editor or word processor.
  3169.     * Macintosh resident -- Once you have the physical link to the
  3170.       network and NFS/Share, you need nothing other than access to
  3171.       NFS servers on the network. NFS/Share works with Macintosh
  3172.       computers and is completely System 7.0 compatible
  3173.       * Access multiple remote machine easily -- Just go through Apple's
  3174.       Chooser and you are there. A list of available servers on remote
  3175.       systems appears in a pop-up window. You can access remote
  3176.       machines at the same time, and, just like your hard drive,
  3177.       they appear as icons on your dektop
  3178.     * Apple standard -- NFS/Share uses Apple's defined standards
  3179.       (AppleSingle or AppleDouble) for representing files for foreign
  3180.       file systems
  3181.     * Simultaneous access -- Multiple users can easily access the
  3182.       same infomation at the same time without the need for different
  3183.       mounting points.
  3184.      * Security maintained -- User authentication done through Sun
  3185.       Microsystem's NIS (Yellow Pages), PCNFSD, or BWNFSD. Each user
  3186.       is presented with lists of access or mounting points automatically.
  3187.  
  3188. * PathWay Client NFS from The Wollongong Group
  3189.     * High-performance NFS client designed for Macintosh computers
  3190.       using either System 6 or System 7.
  3191.     * Utilizing the NFS protocol, PathWay Client NFS users can share
  3192.       files and use applications that reside on local and/or remote
  3193.       systems that have NFS servers.
  3194.     * Easily accessed through the chooser to mount NFS server volumes,
  3195.       just like AppleShare.
  3196.     * Simple installation via installer script
  3197.     * Supports symbolic links
  3198.     * Support for browsing NFS servers and remote printers
  3199.     * Supports PCNFSD 2.0 for user authentication, and multiple GIDs
  3200.       are supported
  3201.     * Supports LOCKD and BWNFSD for file sharing and record locking
  3202.     * User-definable file permissions
  3203.     * Ability to mount multiple NFS volumes at boot time
  3204.     * Displays RPC information such as mount points, server daemons, etc.
  3205.     * Ability to function as a print server
  3206.     * Includes MacTCP and SNMP agent
  3207.     * Supports non-default authenatication daemons
  3208.  
  3209. [Note: The above information was taken directly from sales information
  3210. provided by the two companies.]
  3211.  
  3212. ================================================================================
  3213. [7] Sending and receiving Mail and Usenet News with your Macintosh
  3214. ==================================================================
  3215.  
  3216. [7.1] How can I send/receive Internet mail with my Macintosh?
  3217. -------------------------------------------------------------
  3218.  
  3219.         There are a variety of ways to do this depending primarily
  3220.         on how you connect your Macintosh to the rest of the world.
  3221.         The most popular and practical methods are summarized below:
  3222.  
  3223.         Note: Methods of sending and receiving e-mail that are specific
  3224.               to A/UX are not discussed; see the FAQ for comp.unix.aux.
  3225.         
  3226.         * UUCP
  3227.         
  3228.         Perhaps the most practical way to interact with Usenet for most
  3229.         is to use UUCP (Unix-to-Unix-Copy). UUCP is a protocol originally 
  3230.         intended to be used to transfer files between Unix machines over
  3231.         telephone lines. Various UUCP programs exist for the Macintosh,
  3232.         from freeware to shareware to payware. In addition to the UUCP
  3233.         software, you must find a host machine connected to the Internet
  3234.         (or equivalent) that is willing to send and receive your e-mail
  3235.         (and news, if you wish [see 7.2]). There are commercial
  3236.         services that provide this capability in various regions of
  3237.         the country; check the newsgroup alt.bbs.internet for more
  3238.         information. Once you have identified and arranged to receive
  3239.         and send e-mail from such a service, you need to register your 
  3240.         site with a unique name in the UUCP maps.
  3241.         
  3242.         -> Mac/gnuucp is a port of the GNU UUCP sources to the Macintosh.
  3243.         Sources are included. The interface uses the standard Think C
  3244.         command-line substitute. A Hypercard mail reader is provided.
  3245.         Usable, but not recommended if you intend on transfering a lot
  3246.         of files.
  3247.  
  3248.         -> UUPC 3.0 is a substantially better freeware implementation of
  3249.         the UUCP protocol for the Macintosh. UUPC 3.0 includes support
  3250.         for various flavors of UUCP that provide better performance
  3251.         with high-speed error-correcting modems. Full source code
  3252.         is provided. UUPC 3.0 was implemented by a coalition of
  3253.         programmers led by Dave Platt. Thanks!
  3254.  
  3255.         -> uAccess, a payware product (about $300) from Ice
  3256.         Engineering supports the CTB and can be used to send and
  3257.         receive both e-mail and news postings via a UUCP link.
  3258.         See [7.2] for more information.
  3259.  
  3260.  
  3261.         * MacTCP: SMTP, POP
  3262.         
  3263.         SMTP (Simple-Mail-Transfer-Protocol) and POP (Post-Office-
  3264.         Protocol) are two protocols for transfering electronic mail
  3265.         between machines that have a TCP/IP interface or equivalent.
  3266.         Usually, on the Macintosh, such an interface is provided via
  3267.         MacTCP and/or the Communications Toolbox.
  3268.         
  3269.         -> Eudora is perhaps the best written and most popular e-mail
  3270.         program available for the Macintosh. Eudora is a complete and
  3271.         versatile e-mail package which can send e-mail via SMTP (either
  3272.         through the CTB or a serial connection) and receive e-mail via
  3273.         a POP server. It can even be used with UUPC 3.0 (as a mail
  3274.         reader and message generator, not a transport agent). Eudora
  3275.         can also be used to transfer arbitrary Macintosh files between
  3276.         computers through its BinHex 4.0 attachment features. Many
  3277.         accolades go to the author, Steve Dorner. Free and commercial 
  3278.         versions of Eudora exist: (1/94)
  3279.  
  3280.         Eudora 1.3.1 (free) -- last version to work under System 6 & 7
  3281.         Eudora 1.51 (free) -- System 7 only; expanded feature set 
  3282.         Eudora 2.1 (pay) --- commercial version; even more features
  3283.  
  3284.         You can FTP the free versions of Eudora from ftp.qualcomm.com 
  3285.         in mac/eudora. Please send all e-mail inquiries about Eudora
  3286.         to eudora-info@qualcomm.com . Qualcomm has said it will continue
  3287.         to release new versions.
  3288.  
  3289.     -> MailShare is a Macintosh-based SMTP and POP server. MailShare also
  3290.     supports a Password server, and includes NotifyMail support, both of
  3291.     which can be taken advantage of by Eudora, a Macintosh and Windows mail
  3292.     client. 
  3293.  
  3294.     The most current version of MailShare is 1.0fc5. It is available at
  3295.     ftp://ftp.winternet.com/users/carl/MailShare-10fc5.hqx. You can find the
  3296.     MailShare home page at http://www.winternet.com/~carl/mailshare/mailshare.html
  3297.  
  3298.     AutoShare, an extension to MailShare written by Mikael Hansen which provides 
  3299.     listserv-like capabilities to the package, is currently in a non-public 
  3300.     development release. According to the author,
  3301.     "AutoShare is a MailShare utility that lets you create a subject based
  3302.     auto-answering service; Binhex enclosures accompanying automated responses
  3303.     are optional. You may use it as a vacation service as well. AutoShare has
  3304.     also been extended to function as a simple listserver; listserver commands
  3305.     are SUBscribe, UNSUBscribe, LIST, REVIEW, SET (conceal, noconceal, digest,
  3306.     nodigest), INDEX, GET, WHICH, and RELEASE. Furthermore, an
  3307.     (outgoing)UUCP-MailShare gateway is included."
  3308.     Further information is available at the AutoShare home page. 
  3309.     http://www.kb.bib.dk/autoshare/autoshare.html
  3310.  
  3311.  
  3312.         -> LeeMail is a shareware ($25) MacTCP-based SMTP and POP3 mailer for
  3313.         the Macintosh. LeeMail allows you to send and receive Internet
  3314.         mail directly from your Macintosh --- if you have a fixed IP
  3315.         address (manual addressing). Otherwise, if your Macintosh uses
  3316.         dynamic addressing to determine its IP address, you can use
  3317.         LeeMail to send mail from your Macintosh but should use a
  3318.         different Reply-To address. LeeMail supports various enclosures.
  3319.         Author: Lee Fyock <laf@chs.cusd.claremont.edu>
  3320.  
  3321.         -> TCP/Connect II, from Intercon Systems, includes support for
  3322.         both SMTP and POP based e-mail.
  3323.  
  3324.  
  3325.         * Other:
  3326.  
  3327.         -> Fernmail, a shareware program ($20), can be used as a stand-
  3328.         alone mailer program to read and compose e-mail messages. It can
  3329.         also be used to send e-mail between different users of the same
  3330.         Macintosh but has no built-in facility to transfer messages
  3331.         between machines. It is most useful as a front-end for UUCP
  3332.         mailers that lack a sophisticated mail management program.
  3333.         Author: Dave Platt <dplatt@snulbug.mtview.ca.us>
  3334.         
  3335.         
  3336. [7.2] How can I read/post Usenet news with my Macintosh?
  3337. --------------------------------------------------------
  3338.  
  3339.         Again, the various options depend primarily on how your
  3340.         Macintosh is connected to Usenet. The various ways to
  3341.         connect your Macintosh to outside networks are summarized
  3342.         elsewhere in this FAQ. What follows is a brief description of
  3343.         the more popular software packages, according to connection
  3344.         method.
  3345.  
  3346.         Note: Methods of sending and receiving news that are specific
  3347.               to A/UX are not discussed; see comp.unix.aux instead.
  3348.  
  3349.         * UUCP
  3350.  
  3351.         -> uAccess, a commercial product (about $300) from Ice
  3352.         Engineering (and the product from which uATerm and Termy were
  3353.         derived) is a well-designed product that works well enough to
  3354.         allow you to use your Macintosh as a Usenet node (if you have
  3355.         enough disk space). uAccess supports the CTB and comes with a
  3356.         terminal emulator. It was reviewed in the July, 1992 issue of
  3357.         _UnixWorld_.
  3358.  
  3359.         -> rnMac, a shareware program ($25) written by Roy Wood
  3360.         <rrwood@canrem.com>, is a reasonably spiffy offline newsreader.
  3361.         The original intention was for rnMac to work in conjunction with
  3362.         UUPC and ToadNews (by John Mah <jpmah@descartes.uwaterloo.ca>)
  3363.         to allow you to set up a uucp-based Usenet newsfeed on a Mac.
  3364.         rnMac is quite stable and full-featured, and even does a passable
  3365.         job as a mailer (no match for Eudora, FernMail, etc.).  rnMac,
  3366.         ToadNews, UUPC are each available from archive sites such
  3367.         as sumex and umich.
  3368.  
  3369.         -> TheNews is a shareware ($25) MacTCP-based NNTP news reader.
  3370.         This program also supports UUCP transfer of news, and allows
  3371.     responding to articles via a local SMTP server as well.
  3372.         Author: Bill Cramer <70322.3412@compuserve.com>
  3373.  
  3374.         * MacTCP - NNTP
  3375.         
  3376.         Most (if not all) MacTCP-based newsreaders for the Macintosh
  3377.         will require access to a NNTP news server. NNTP (Net News
  3378.         Transfer Protocol) is a protocol used to transfer articles
  3379.         between a central news server and many client machines over
  3380.         TCP/IP or a serial link.
  3381.         
  3382.         -> NewsWatcher is a free MacTCP-based NNTP news client. It
  3383.         supports a graphical "point and click" interface for browsing
  3384.         and reading news. The program was featured in Apple's technical
  3385.         "d e v e l o p" magazine (#6) with source; you can also FTP the
  3386.         source from ftp.support.apple.com. The application itself is 
  3387.     available at other archives.
  3388.         
  3389.         Development versions of NewsWatcher are generally made available 
  3390.         for anonymous FTP from ftp.acns.nwu.edu in the directory
  3391.         pub/newswatcher.
  3392.         Contact: send e-mail to <newswatcher@phil.ruu.nl>
  3393.  
  3394.         -> Nuntius is a thread-based, MacTCP-based NNTP news reader with
  3395.         a graphical Finder-like user interface. It is actively supported
  3396.         by its author. One nice feature of Nuntius is its ability to
  3397.         automatically extract binaries from selected threads. Nuntius
  3398.         is designed to be used with Eudora as its editor and mailer.
  3399.         Author: Peter Speck
  3400.     More information: there is a mailing list supporting the the Nuntius
  3401.         program. Send e-mail to <nuntius-l@cornell.edu> to distribute
  3402.         a message to the list.
  3403.  
  3404.         -> InterNews is described as "a Macintosh interface to the world
  3405.         of Usenet news". It is a relatively new but well-designed MacTCP-based 
  3406.         NNTP client for the Macintosh. Subscriptions, newsgroups, and articles
  3407.         are organized and selectable via resizable and configurable panes.
  3408.         InterNews is free to users of educational and non-profit organizations;
  3409.         it is available for anonymous FTP at ftp.dartmouth.edu:/pub/mac.
  3410.         Commercial and government users are asked to purchase a license.
  3411.  
  3412.         -> TheNews is a shareware ($25) MacTCP-based NNTP news reader.
  3413.         This program also supports UUCP transfer of news, and allows
  3414.     responding to articles via a local SMTP server as well.
  3415.         Author: Bill Cramer <70322.3412@compuserve.com>
  3416.  
  3417.         -> TCP/Connect II, from Intercon Systems, includes an NNTP based
  3418.         news reader, as well as e-mail (and other) facilities.
  3419.  
  3420.         -> VersaTerm-Link includes a NNTP based news reader, as well as 
  3421.         e-mail facilities.
  3422.         
  3423.         * Serial - NNTP
  3424.                 
  3425.         --> NetFeed is a NNTP newsreader designed to communicate with
  3426.         a NNTP server via modem. It includes an article reader and
  3427.         a simple scripting language to facilitate dialing the modem.
  3428.         NetFeed is shareware, but the authors seem to only ask for a
  3429.         postcard if you use their software.
  3430.         Authors: Bill Burns <WDBURNS@MTUS5.bitnet>
  3431.                  Brad Boyer <BRBOYER@MTUS5.bitnet>
  3432.  
  3433.  
  3434. ================================================================================
  3435. [8] Miscellaneous
  3436. =================
  3437.  
  3438. [8.1] I don't have FTP --- How can I access the Macintosh FTP archives
  3439. ----------------------------------------------------------------------
  3440.         through e-mail?
  3441.  
  3442.         First, look in the Appendix of this FAQ. Descriptions on how
  3443.         to access mailservers that mirror the InfoMac archives are
  3444.         provided there. Also, the University of Michigan maintains
  3445.         an e-mail server for its Macintosh archive; send a message
  3446.         to mac@mac.archive.umich.edu with the command "help" in
  3447.         the message body for details.
  3448.  
  3449.         If you have Gopher access, note that the InfoMac archives at
  3450.         sumex-aim.stanford.edu are accessible via Gopher. If your
  3451.         Macintosh is connected to the Internet via MacTCP, for example,
  3452.         you can use one of the many Macintosh Gopher clients to
  3453.         access InfoMac.
  3454.  
  3455.         If you have AFS (Andrew File System) access, you can access
  3456.         the Macintosh archive at the University of Michigan via your
  3457.         UNIX file system: cd /afs/umich.edu/group/itd/archive/mac .
  3458.         You may have to ask your AFS/system adminisrator to add 
  3459.         umich.edu to the list of mounted AFS sites, however.
  3460.  
  3461.     If you have WWW access, you can point your WWW browser to
  3462.     gopher://gopher.lcs.mit.edu/h0/HyperActive
  3463.         
  3464.         For more general help on accessing FTP sites through e-mail,
  3465.         send e-mail to mail-server@rtfm.mit.edu and include a line
  3466.         containing "send usenet/news.answers/finding-sources" in the
  3467.         message body. You will be e-mailed instructions on how to use
  3468.         FTP sites via e-mail.
  3469.  
  3470. [8.2] What aids are available for programmers wishing to write TCP/IP
  3471.           applications for the Macintosh?
  3472. --------------------------------------------------------------------------
  3473.  
  3474.     * PathWay API Developer's Tool Kit Macintosh from The Wollongong
  3475.       Group provides:
  3476.         * BSD 4.3 Sockets library
  3477.         * Stream (TCP) and datagram (UDP) socket types
  3478.         * Blocking and nonblocking socket modes
  3479.         * Include files and sample programs for Apple MPW 3.2
  3480.         * PathWay API Programming Guide
  3481.         * Works on System 6.0.x, 7.0, and 7.1
  3482.  
  3483. [8.3] I have a FAX machine and a FAX modem. How can I use these devices
  3484.           together to emulate a scanner and a printer?
  3485. ------------------------------------------------------------------------
  3486.  
  3487.     It is often possible to simply connect your FAX modem to your
  3488.     FAX machine using a regular telephone cable. You can then print
  3489.     to your FAX machine by sending a document to your FAX modem (then
  3490.     through the cable to your FAX machine, to be printed). Analogously,
  3491.     you can "send" a FAX from your FAX machine to your computer's FAX 
  3492.     modem and thus emulate a scanner (the FAX image will be read into 
  3493.     your computer by your FAX modem software).
  3494.  
  3495.     This phone cable connection does not always work, however. For 
  3496.     these cases, P.E.P. Products, Inc., offers faxScan/faxPrinter,
  3497.     a Macintosh and Windows-compatible product which allows you
  3498.     to connect your FAX modem to your FAX machine and thus gain the
  3499.     ability to print from your computer to the FAX machine and
  3500.     scan into your computer from the FAX machine, as described
  3501.     above. This device is pocket-sized, 1.05 ounces, and powered
  3502.     by a 9 volt battery. According to the company's sales information,
  3503.     "The faxScan/faxPrinter device stabilizes line voltages 
  3504.     on both sides, allowing any combination of FAX modem and FAX machine 
  3505.     to work together.  This product is useful if you travel and want to 
  3506.     print or scan using any fax machine."
  3507.  
  3508.  
  3509.  
  3510. ================================================================================
  3511. Appendix
  3512. ========
  3513.  
  3514. [A] List of Common Abbreviations
  3515. --------------------------------
  3516.  
  3517.         Abbrev-
  3518.         iation  Description
  3519.         ------- ------------------------------------------------------
  3520.         A/UX    Apple Unix
  3521.         ADB     Apple Desktop Bus
  3522.         AFE     Apple File Exchange
  3523.         ARA     Apple Remote Access (was AppleTalk Remote Access)
  3524.         bps     bits per second
  3525.         CSLIP   Compressed SLIP
  3526.         csmc    comp.sys.mac.comm
  3527.         CTB     Communications Tool Box
  3528.         CTS     Clear-To-Send
  3529.         DSR     Data-Set-Ready
  3530.         DTR     Data-Terminal-Ready
  3531.         FTP     File Transfer Protocol
  3532.         IP      Internet Protocol
  3533.         LAP     Link Acess Protocol
  3534.         MNP     Microcom Networking Protocol
  3535.         NNTP    Net News Transfer Protocol
  3536.         PPP     Point-to-Point Protocol
  3537.         RTS     Request-To-Send
  3538.         SID     Sound Input Device
  3539.         SLIP    Serial Line Internet Protocol; also seen as SLIP
  3540.         TCP     Transmission Control Protocol
  3541.         uw      Unix Windows
  3542.  
  3543.  
  3544.  
  3545. [B] List of Macintosh archive sites available through the Internet
  3546. ------------------------------------------------------------------
  3547.  
  3548. All shareware or freeware programs described in this FAQ are available
  3549. from one of the many archives that mirror the InfoMac archives at sumex
  3550. and at other Macintosh FTP sites described below.
  3551.  
  3552. Of course, since almost all files are distributed in BinHex format,
  3553. the first program you need to get hold of is "BinHex 4.0" or better --
  3554. one of the programs described in [2.3] that has the capability to
  3555. decode BinHex files. If you have FTP access, try to FTP the file
  3556. info-mac/util/binhex4.bin from sumex-aim.stanford.edu with 'binary'
  3557. mode set (issue the command 'binary' to the FTP server). This file
  3558. is a MacBinary version of BinHex 4.0. If you don't have a binary-
  3559. capable FTP, or if you forget to use binary, you will get a corrupted
  3560. file when you transfer the file to your Mac. Alternatively, you can
  3561. FTP a MacBinary version of StuffitExpander from wuarchive.wustl.edu
  3562. in /systems/mac/info-mac/util as the binary file stuffit-expander-303.bin.
  3563.  
  3564. If you don't have FTP access or binary FTP doesn't seem to work for you,
  3565. try to friend who has BinHex 4.0 (or equivalent) on a disk that you can
  3566. copy. Or, if you have a Pascal compiler handy, you can download the
  3567. Pascal source from sumex and compile it. But your best bet is to ask
  3568. around.
  3569.  
  3570. Unless otherwise indicated, the following FTP sites are all anonymous
  3571. FTP sites available through the Internet. Logon as "anonymous" or "ftp" 
  3572. and give your e-mail address as the password. Remember that the use of 
  3573. anonymous FTP at these sites is a privelege, not a right, so please act
  3574. accordingly. Type 'ls' to get a directory listing. Use the command 'cd'
  3575. followed by a directory name to move to a specific directory. USe the
  3576. command 'cd ..' to move back "up" to the previous directory. 
  3577. Issue the command 'binary' to change to FTP BINARY mode. Give the command
  3578. 'get' followed by a filename to retrieve a specific file.
  3579.  
  3580. Sites are grouped by geographical location. North American users are
  3581. strongly encouraged to use the North American sites. Practically
  3582. everything found on other continents can also be found somewhere in
  3583. North America. Similarly, non-North American users are advised to check
  3584. out their local sites first. ftp.support.apple.com is the notable exception.
  3585.  
  3586. If you know one info-mac archive site, you can retrieve a list of all
  3587. the info-mac archive mirrors by accessing URL
  3588. ftp://<any_info-mac_site>/info-mac/help/mirror-list.txt>
  3589.  
  3590.  
  3591. NORTH AMERICA:
  3592.  
  3593. ** ftp.support.apple.com **
  3594. This FTP site is maintained by Apple. You can FTP System 7, TuneUp,
  3595. various Developer Technical Support items (including all the Tech
  3596. Notes), QuickTime, and much more. You will need the Apple DiskCopy
  3597. program (available online) to make floppy-disk versions of the disk
  3598. images.
  3599.  
  3600. ** mac.archive.umich.edu ** (141.211.32.2)
  3601. University of Michigan's Macintosh Public Domain and Shareware Archive.
  3602. All files are in the mac directory (mac.bin is a directory useful only
  3603. to local University of Michigan users). Has lots of Macintosh files that
  3604. don't seem to be available anywhere else (including many that are not
  3605. at sumex-aim.stanford.edu). Announcements of recent additions to the 
  3606. archives are routinely seen in comp.sys.mac.digest. Read the file 
  3607. '/mac/00help/submissions.txt' for details on submitting. The archive
  3608. is accessible via AFS (the Andrew File System) which is by far the
  3609. best way to access it; see [8.1]. 
  3610.  
  3611. ** microlib.cc.utexas.edu **
  3612. The University of Texas Computation Center maintains a large and useful
  3613. Macintosh archive in microlib/mac (Archives for other personal computers
  3614. are also available here). Submissions can be e-mailed (in BinHex form)
  3615. to macgifts@mac.archive.umich.edu (which are then rebroadcasted
  3616. elsewhere; this is the easiest way to distribute public-domain or
  3617. shareware stuff throughout the Internet).
  3618.  
  3619. ** sumex-aim.stanford.edu ** (36.44.0.6)
  3620. Official home of the Info-Mac archives. This site is heavily used and has 
  3621. anonymous FTP connections limited during local working hours, so you are 
  3622. STRONGLY encouraged to use one of the many sites which mirror the sumex 
  3623. archives (such as mac.archive.umich.edu or wuarchive.wustl.edu).  All 
  3624. Macintosh files are stored in the directory info-mac in a tree
  3625. structure by generic file type. Announcements of recent additions are
  3626. posted (daily) to comp.sys.mac.digest. You should read the file in the
  3627. help subdirectory called 'posting-guidelines.txt' for details on
  3628. submitting files to the archive. This site is also accesible via Gopher.
  3629.  
  3630. ** wuarchive.wustl.edu ** (128.252.135.4)
  3631. Washington University maintains a mirror archive of sumex-aim and also
  3632. mac.archive.umich.edu (among others). Look in mirrors/info-mac and
  3633. mirrors/archive.umich.edu respectively. This site is also useful for
  3634. other reasons and can be mounted via NFS (see the README files in the
  3635. top level).
  3636.  
  3637.  
  3638. If you don't have FTP access, you can access the sumex-aim InfoMac
  3639. archives by using the LISTSERVer at Rice University in Houston, TX.
  3640. For example, to retrieve the file util/cpt-expand-10.hqx, send a message
  3641. containing the line "$macarch get UTIL/CPT-EXPAND-10.HQX" to
  3642. listserv@ricevm1.rice.edu. UNIX users may also find the following script
  3643. useful:
  3644.  
  3645. #!/bin/csh -f
  3646. # macarch.get
  3647. if test $# -ne 1
  3648. then
  3649.         echo Usage: $0 archive-name-of-file-to-retrieve
  3650.         exit 1
  3651. fi
  3652. echo \$macarch GET   $1 | mail LISTSERV@ricevm1.rice.edu
  3653.  
  3654. The files HELP/ALL-FILES.TXT, HELP/ACCESSING-FILES.TXT, and other
  3655. files in the HELP hierarchy are useful files to try retrieving
  3656. initially.
  3657.  
  3658.  
  3659. EUROPE:
  3660.  
  3661. ** ftp.funet.fi ** (128.214.6.100)
  3662. The Finnish University and Research network (FUNET) archive site.
  3663. Macintosh files are in pub/mac. Read the README file in the top level,
  3664. especially if you are FTP-ing "long distance".
  3665.  
  3666. ** nic.switch.ch ** (130.59.1.40)
  3667. The Swiss Academic and Research Network (SWITCH) maintains an info-mac
  3668. mirror on nic.switch.ch. Files are in the directory /mirror/info-mac 
  3669. and are updated daily.
  3670.  
  3671. ** src.doc.ic.ac.uk ** (146.169.2.1)
  3672. Archive site maintained by UKUUG Software Distribution Service,
  3673. Department of Computing, Imperial College, London, UK. Macintosh
  3674. files are in directory packages/mac. Mirrors of sumex-aim.stanford.edu
  3675. and mac.archive.umich.edu are in mac/sumex and mac/umich respectively.
  3676. Some files are compressed using Unix compress (.Z); see the README
  3677. file.
  3678.  
  3679. ** irisa.irisa.fr ** (131.254.254.3)
  3680. Archive site maintained by Institut de Recherche en Informatique et
  3681. Systemes Aleatoires in Rennes, Brittany, France. This site maintains an
  3682. archive of various comp.binaries.* group, including comp.binaries.mac.
  3683. Files are in News/comp.binaries.mac. Warning: Files in this directory
  3684. are numbered and numerous so avoid asking for a directory listing;
  3685. that is, don't type 'ls' or 'dir'. Rather, change to this directory
  3686. and download the file 'index' which maps the "Subject:" line to
  3687. a number which you can then 'get'. 
  3688.  
  3689.  
  3690. If you don't have FTP access, you can access the InfoMac archives
  3691. by sending e-mail to the mirror archive kept on fileserv@irlearn.ucd.ie.
  3692. Files must be requested by their (14 digit) number, so first send 
  3693. a message containing only the line "get macfile listing" for a full 
  3694. index, or ask for the most recent additions by sending "index newmac".
  3695.  
  3696.  
  3697. AUSTRALIA:
  3698.  
  3699. ** archie.au ** (139.130.4.6)
  3700. AARNet Archive Server, Melbourne, Australia. Macintosh files are
  3701. in micros/mac. This site also mirrors sumex-aim.stanford.edu (look in
  3702. micros/mac/infomac) and mac.archive.umich.edu (look in micros/mac/umich).
  3703.  
  3704.  
  3705. JAPAN:
  3706.  
  3707. ** utsun.s.u-tokyo.ac.jp ** (133.11.11.11)
  3708. University of Tokyo archive site. Macintosh files are in pub/Mac.
  3709. This site also mirrors info-mac at sumex-aim.stanford.edu; check
  3710. the pub/Mac/info-mac directory.
  3711.  
  3712.  
  3713. [C] Vendor Information
  3714. ----------------------
  3715.  
  3716. These vendors are either mentioned in this FAQ or provide products
  3717. relating to Macintosh networking. Neither the editor of this list
  3718. nor any of the contributors necessarily endorse any of the vendors
  3719. or their products. The following information is provided for your
  3720. convenience only. 
  3721.  
  3722. Please bring any errors or additions to the attention of the editor.
  3723.  
  3724. Vendor                                  Contact Methods:
  3725. --------------------------------------- --------------------------------
  3726. About Software Corporation        [USA] (408) 725-4249
  3727.                     e-mail: diane@ascus.com
  3728.                     anonymous FTP at ftp.ascus.com
  3729.  
  3730. Advanced Software Concepts              e-mail:
  3731.                                             adv.soft@applelink.apple.com
  3732.                                         anonymous FTP at 192.70.34.153
  3733.  
  3734. AGE Logic, Inc.                [USA] (619) 455-8600
  3735.                     e-mail: sales@age.com (sales)
  3736.                     e-mail: support@age.com (support)
  3737.  
  3738. Alverson Software                       e-mail: davea@xetron.com
  3739.  
  3740. Apple Developers Association (APDA)     [USA] (408) 974 4667
  3741.                                         e-mail: APDA@applelink.apple.com
  3742.                                         MacTCP orders and information:
  3743.                                         [USA] (800) 282-2732
  3744.                                         [USA] (408) 562-3971 {FAX}
  3745.                                         [CANADA] (800) 637-0029
  3746.  
  3747. Asante                    e-mail: support@asante.com
  3748.                     AppleLink: asante.tech
  3749.                     Anonymous FTP at ftp.asante.com
  3750.  
  3751. Carnation Software            [USA] (206) 333-4288
  3752.                     e-mail: richlove@netcom.com
  3753.                                         HTML home page (ftp) at ftp.netcom.com
  3754.                         in /pub/carnation/HT.Carn.Home.html
  3755. Cayman Systems                          [USA] (800) 473 4776
  3756.                                         e-mail: info@cayman.com
  3757.                                         e-mail: sales@cayman.com
  3758.                                         anonymous FTP at ftp.cayman.com
  3759.  
  3760. cc:Mail/Lotus Development               [USA] (800) 448-2500
  3761.                                         [Int'l] 011-44-784-455-445
  3762.                                         e-mail: support@ccmail.com
  3763.  
  3764. Celestin Company            [USA] (800) 835-5514
  3765.                     [USA] (206) 385-3767
  3766.                     [FAX] (207) 385-3586
  3767.                     AOL: Celestin
  3768.                     CompuServe: 71630,650
  3769.                     e-mail: celestin@pt.olympus.net
  3770.  
  3771. Compatible Systems                      [USA] (800) 356 0283
  3772.                                         e-mail: support@compatible.com
  3773.                                         anonymous FTP at ftp.compatible.com
  3774.  
  3775. Creative Solutions, Inc.        [USA] (800) 367-8465
  3776.                     [USA] (301) 984-0262
  3777.                     [FAX] (301) 770-1675
  3778.                     AppleLink: CSI
  3779.                     CompuServe: 70240,504
  3780.                     eWorld: 'CSI Tech'
  3781.                     e-mail: 70240.504@compuserve.com
  3782.  
  3783. Dayna Communications            [USA] (801) 269-7200
  3784.                     [USA] (801) 269-7363 (fax)
  3785.                     e-mail: sales@dayna.com (sales)
  3786.                     e-mail: support@dayna.com (support)
  3787.                     AppleLink: dayna
  3788.                     AppleLink: dayna.tech (customer service)
  3789.                     e-mail: dayna@tigger.jvnc.net
  3790.                     AOL: DAYNACOM
  3791.  
  3792. Farallon Computing            [USA] (510) 814-5100
  3793.                     e-mail: farallon@farallon.com
  3794.  
  3795. Freesoft                                [USA] (412) 846-2700
  3796.  
  3797. Global Village                          [USA] (415) 390-8200
  3798.                     [USA] (800) 736-4821
  3799.                     [FAX] (415) 390-8282
  3800.                                         e-mail: sales@globalvillag.com (sales)
  3801.                     e-mail: techsupport@globalvillag.com
  3802.                     WWW: http://www.globalvillag.com/
  3803.                     FTP: ftp://ftp.globalvillag.com/
  3804.                                         America Online: GlobalVill
  3805.                                         CompuServe: 75300,3473
  3806.  
  3807. Hayes                                   [USA] (404) 441-1617
  3808.                                         [CANADA] (519) 746-5000
  3809.                                         [USA/CANADA] (800) US-HAYES {BBS}
  3810.                                         [USA/CANADA] (404) HI-MODEM {BBS}
  3811.                                         [UK] 081-848-1858
  3812.                                         [UK] 081-569-1774 {BBS}
  3813.                                         [HK] 852-887-1037
  3814.                                         
  3815. ICE Engineering, Inc.                   [USA] (313) 449-8288
  3816.                                         e-mail: info@ice.com
  3817.                                         e-mail: time@ice.com
  3818.  
  3819. InterCon Systems                        [USA] (800) 468-7266 (sales)
  3820.                                         [USA] (703) 709-5500 (sales)
  3821.                                         [USA] (703) 709-5520 (tech)
  3822.                                         e-mail: sales@intercon.com
  3823.  
  3824. Mark/Space Softworks                    [USA] (800) 799-1718 (sales)
  3825.                                         [USA] (510) 843-6485 (sales)
  3826.                                         [USA] (408) 293-7299 (support)
  3827.                     [USA] (408) 293-7298 (fax)
  3828.                                         [USA] (408) 293-7290 (bbs)
  3829.                                         e-mail: mspace@netcom.com
  3830.                     eWorld: MARKSPACE1
  3831.                     CIS: 73244,3333
  3832.                                         America Online: MARKSPACE
  3833.                                         AppleLink: MARKSPACE
  3834.                                         FTP: ftp://ftp.netcom.com/pub/ms/mspace
  3835.  
  3836. Mercury System, Inc.                    [USA] (310) 553-0881
  3837.                                         [USA[ (310) 553-1291 (fax)
  3838.  
  3839. Pacer Software                          [USA] (619) 454-0565
  3840.                                         e-mail: support@pacersoft.com
  3841.  
  3842. P.E.P. Products, Inc.            e-mail: pep@borealis.com
  3843.  
  3844. QUALCOMM, Incorporated                  [USA] (800) 2-EUDORA
  3845.                                         [USA] (619) 587-1121
  3846.                                         e-mail: eudora-hotline@qualcomm.com
  3847.                                         ftp: ftp.qualcomm.com [192.35.156.5]
  3848.  
  3849. Seaquest Software                       [USA] (503) 531-0252
  3850.                     [USA] (503) 629-8442 (fax)
  3851.                     e-mail: seaquest@netcom.com
  3852.                     AppleLink: D0937
  3853.                     America Online: Seaquest1
  3854.                     eWorld: Seaquest
  3855.  
  3856. Shiva                                   [USA] (800) 458-3550
  3857.                                         [USA] (617) 621-0190 {BBS}
  3858.                                         e-mail: info@shiva.com
  3859.                                         e-mail: sales@shiva.com
  3860.                                         e-mail: support@shiva.com
  3861.                                         anonymous FTP at shiva.com
  3862.  
  3863. Smartcom (Hayes)                        [USA] (404) 441-1617
  3864.                                         [USA] (800) US-HAYES (BBS)
  3865.  
  3866. Software Ventures Corporation           [USA] (510) 644-1325
  3867.                                         e-mail: microphone@svcdudes.com
  3868.  
  3869. Sonic Systems                [USA] (408) 736-1900
  3870.                     [USA] (800) 535-0725
  3871.                     e-mail: sales@sonicsys.com
  3872.  
  3873. Stalker Software                        [USA] (800) 262 4722 (voice)
  3874.                                         [USA] (408) 370 3170 (fax)
  3875.                                         [EUROPE] 49 221 442 138
  3876.  
  3877. StarNine Technologies                   [USA] (510) 649-4949
  3878.                                         [USA] (510) 548-0393 (fax)
  3879.                                         e-mail: info@starnine.com
  3880.  
  3881. Supra Corporation            [USA] (800) 727-8772 main
  3882.                     [USA] (503) 967-2400 international
  3883.                     [USA] (503) 967-2492 tech support
  3884.                     [USA] (503) 967-2401 fax
  3885.                     [USA] (503) 967-0072 fax-back info
  3886.                     e-mail: tech_support@supra.com
  3887.  
  3888.  
  3889. Synergy Software                        [USA] (215) 779-0522
  3890.                     e-mail: maxwell@sales.synergy.com (sales)
  3891.                     e-mail: upgrade@synergy.com (upgrade info)
  3892.                     e-mail: synergy1@tech.abelbeck.com (tech
  3893.                                     support)
  3894.  
  3895. Tenon Intersystems            [USA] (800) 963-6983
  3896.                     [USA] (805) 963-6983
  3897.                     e-mail: sales@tenon.com   (sales)
  3898.                     e-mail: support@tenon.com (support)
  3899.  
  3900. TriSoft (Hyde Park sales/support)       [USA] (800) 531-5170
  3901.  
  3902. Webster Computer Corp.                  [AUSTRALIA] 61 3 764 1100
  3903.  
  3904. White Pine Software                     [USA] (603) 886-9050 
  3905.  
  3906. The Wollongong Group, Inc.        [USA except California] (800) 872-8649
  3907.                     [California only] (800) 962-8649
  3908.                     e-mail: sales@twg.com
  3909.  
  3910. Walker Richer & Quinn, Inc.        [USA] (800) 872-2829 (sales)
  3911.                     [USA] (206) 217-7100 (sales)
  3912.                     [USA] (206) 216-2689 (sales FAX-back)
  3913.                     [USA] (206) 217-7000 (support)
  3914.                     [USA] (206) 216-2680 (support FAX-back)
  3915.                     [Europe] +31.70.375.11.00 (den Haag, Netherlands)
  3916.                     [Europe] +31.70.356.12.44 (FAX)
  3917.                     BBS: (206) 217-0145 or telnet to bbs.wrq.com
  3918.                     BBS: +31.70.356.27.25 (Europe)
  3919.                     e-mail: sales@wrq.com (sales)
  3920.                     e-mail: support@wrq.com (support)
  3921.                     ftp: ftp.wrq.com
  3922.                     www: http://www.wrq.com
  3923.                     AppleLink: WRQ.SUPPORT
  3924.                     CompuServe: GO WRQFORUM
  3925.  
  3926. ZyXEL                                   [USA] (800) 255-4101
  3927.                                         [USA] (714) 693-0808
  3928.                                         [USA] (714) 693-0762 (BBS)
  3929.                                         [USA] (714) 693-8811 (fax)
  3930.                                         [CANADA] (416) 534-1508
  3931.                                         [CANADA] (416) 534-1312
  3932.  
  3933. [D] Contributors
  3934. ----------------
  3935.  
  3936. The editor of this FAQ would like to graciously thank all of the
  3937. following individuals who have contributed in some form or another
  3938. to the answers provided above, and to the many others not listed
  3939. who have nonetheless encouraged and corrected me along the way.
  3940.  
  3941.         Dave Alverson                   (ZTerm, Powerbooks)
  3942.         Steve Baumgarten                (Versaterm)
  3943.         Jack Brindle                    (BinHex, MacBinary)
  3944.         Eric Behr                       (MacTCP)
  3945.     Jim Browne            (NCSA Telnet)
  3946.         Josh Cole                       (Networking, MacTCP, AppleDouble)
  3947.         Bill Coleman                    (Smartcom)
  3948.     Celeste Dolan            (Question [2.6])
  3949.         Steve Dorner                    (Eudora, SLIP)
  3950.         Don Gilbert                     (SLIP)
  3951.         Tom Gewecke                     (European E-Mail, Archives)
  3952.     Bruce Grubb            (File compression/decompression charts)
  3953.         Elliotte Rusty Harold           (General, File Transfer Programs)
  3954.     Patrick Hoepfner        (SLIP v. PPP and various other tidbits)
  3955.         Greg Kilcup                     (MacX, CSLIP, PPP)
  3956.         Andy Y. A. Kuo                  (Networking)
  3957.         Peter N. Lewis                  (General, FTPd)
  3958.     Ward McFarland            (Macintosh serial port speeds)
  3959.         Bill MacGregor                  (MacTCP Name Resolution)
  3960.         Leonard Rosenthol               (General, StuffIt)
  3961.     Richard Saint            (MacPPP frequently asked questions)
  3962.         Kevin Eric Saunders             (Comet)
  3963.         Eric P. Scott                   (General)
  3964.         Jon L. Spear                    (General, Baud Etymology)
  3965.     Irwin S. Tillman        (IP over Local/EtherTalk, IP over ARA,
  3966.                         Ethernet/LocalTalk bridging)
  3967.         Werner Uhrig                    (Macintosh Expert)
  3968.         Rick Watson                     (MacSLIP)
  3969.  
  3970. ================================================================================
  3971.